Tabla de contenido:
- Paso 1: Cosas que necesita
- Paso 2: Instale las placas ESP32 en su IDE de Arduino
- Paso 3: circuito
- Paso 4: carga de código
- Paso 5: Rainbow en Neopixel LED
Video: Neopixel Ws2812 Rainbow LED Glow con M5stick-C - Ejecutando Rainbow en Neopixel Ws2812 usando M5stack M5stick C usando Arduino IDE: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Hola chicos, en este instructables aprenderemos a usar LED neopixel ws2812 o tira de LED o matriz de LED o anillo de LED con placa de desarrollo m5stack m5stick-C con Arduino IDE y haremos un patrón de arcoíris con él.
Paso 1: Cosas que necesita
Para estos instructables necesitamos las siguientes cosas: placa de desarrollo m5stack m5stick-C cable usb tipo C WS2812 tira de led neopixel / matriz de led / anillo de led / pocos leds
Paso 2: Instale las placas ESP32 en su IDE de Arduino
Asegúrese de haber instalado placas ESP32 en su IDE de Arduino y, si no es el caso, siga las siguientes instrucciones para hacerlo: INSTALACIÓN DE LAS PLACAS ESP32:
Paso 3: circuito
La parte actual es muy simple: el pin Din en Neopixel irá al pin G26 en m5stick-C y el Vcc / Vin de neopixel necesitará 5v, así que obtén 5v de alguna fuente de alimentación y el pin Gnd de neopixel irá a Gnd de ese 5v de potencia Y el pin Gnd de neopixel también se conectará al pin gnd de m5stick-C para proporcionar una conexión a tierra común. La otra forma también está ahí para el circuito (digamos si su batería m5stick-C está descargada): en ese escenario puede conectar Fuente de alimentación de 5v 5v / Vcc pin a Vcc / Vin pin de neopixel y pin 5v de m5stick-C también Gnd pin de esa fuente de alimentación se conectará a gnd de neopixel así como gnd de placa m5stick-C y pin Din de neopixel irá a G26 de la placa de desarrollo m5stick-C. Consulte las imágenes de conexión por cable para su referencia si tiene problemas. Y para alimentar 5v DC al circuito, estoy usando el pin Vin y el pin Gnd de Arduino porque arduino está recibiendo energía del cable usb que está conectado a un banco de energía. Nota: si está usando arduino y lo está alimentando con más de 5 V, hágalo no use el pin Vin, use el pin Vin solo si arduino recibe energía de alguna fuente de 5v; de lo contrario, use el pin Vcc en lugar del pin Vin.
Paso 4: carga de código
Antes de cargar el código, asegúrese de haber instalado la biblioteca FastLED en su IDE de Arduino; de lo contrario, hágalo primero. Copie el siguiente código y cárguelo en su placa de desarrollo m5stick-c utilizando el IDE de Arduino.: Antes de cargar el código, asegúrese de haber ingresado el número de LED que tiene su neopixel en el código, ya que ingresé 64 LED porque tengo 64 LED en mi matriz de neopixel./* Primero instale la biblioteca FastLED. En la biblioteca arduino administrar búsqueda FastLED * / # incluir "M5Stack.h" #incluir "FastLED.h" #define Neopixel_PIN 26 // ingresar no. de LEDs su neopixel tiene # define NUM_LEDS 64CRGB leds [NUM_LEDS]; uint8_t gHue = 0; static TaskHandle_t FastLEDshowTaskHandle = 0; static TaskHandle_t userTaskHandle = 0; void setup () {Serial.begin (115200); M5.begin (); M5. Lcd.clear (NEGRO); M5. Lcd.setTextColor (AMARILLO); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Ejemplo de Neopixel"); M5. Lcd.setTextColor (BLANCO); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Mostrar efecto arco iris"); // Inicialización de Neopixel FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip); FastLED.setBrightness (10); xTaskCreatePinnedToCore (FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);} void loop () {} void FastLEDshowESP32 () {if (userTaskHandle == 0) {userTaskHandle = xTaskTaskGask xTaskNotifyGive (FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS (200); ulTaskNotifyTake (pdTRUE, xMaxBlockTime); userTaskHandle = 0; }} void FastLEDshowTask (void * pvParameters) {for (;;) {fill_rainbow (leds, NUM_LEDS, gHue, 7); // efecto arcoíris FastLED.show (); // debe ejecutarse para que neopixel sea efectivo CADA_N_MILLISECONDS (20) {gHue ++; }}}
Paso 5: Rainbow en Neopixel LED
Entonces, después de cargar el código, puede ver que el patrón de arco iris se muestra en mi matriz de LED neopixel y aparecerá en su nombre de tira / matriz / anillo de LED neopixel. Consulte el video para verlo funcionando en movimiento.
Recomendado:
Cómo programar ESP32 M5Stack StickC con Arduino IDE y Visuino: 12 pasos
Cómo programar ESP32 M5Stack StickC con Arduino IDE y Visuino: En este tutorial aprenderemos cómo programar ESP32 M5Stack StickC con Arduino IDE y Visuino. Vea un video de demostración
Cómo usar Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 pasos
Cómo usar Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: Hola chicos, ya que Neopixel led Strip es muy popular y también se llama tira de led ws2812. Son muy populares porque en estas tiras de leds podemos abordar todos y cada uno de los leds por separado, lo que significa que si quieres que brillen unos pocos leds en un color
Monitor meteorológico M5Stack M5stick C basado en ESP32 con DHT11 - Monitoree la temperatura, la humedad y el índice de calor en M5stick-C con DHT11: 6 pasos
Monitor meteorológico M5Stack M5stick C basado en ESP32 con DHT11 | Monitoree la temperatura, la humedad y el índice de calor en M5stick-C con DHT11: Hola chicos, en este instructivo aprenderemos cómo conectar el sensor de temperatura DHT11 con m5stick-C (una placa de desarrollo de m5stack) y mostrarlo en la pantalla de m5stick-C. Entonces en este tutorial leeremos la temperatura, la humedad & calor yo
Hacer un reloj con M5stick C usando Arduino IDE - Reloj de tiempo real RTC con M5stack M5stick-C: 4 pasos
Hacer un reloj con M5stick C usando Arduino IDE | Reloj en tiempo real RTC con M5stack M5stick-C: Hola chicos, en este instructables aprenderemos cómo hacer un reloj con la placa de desarrollo m5stick-C de m5stack usando Arduino IDE. Entonces m5stick mostrará la fecha, hora y amp; semana del mes en la pantalla
Jugar al juego Flappy Bird con la placa de desarrollo M5stick C basada en M5stack Esp32: 5 pasos
Jugando al juego Flappy Bird con la placa de desarrollo M5stack M5stick C basada en M5stack Esp32: Hola chicos, hoy aprenderemos cómo cargar el código del juego Flappy Bird en la placa de desarrollo m5stick c proporcionada por m5stack.Para este pequeño proyecto, necesitará lo siguiente: m5stick-c placa de desarrollo: https://www.utsource.net/itm/p/8663561.h