Taula de continguts:
- Pas 1: coses que necessiteu
- Pas 2: instal·leu les plaques ESP32 i el vostre ID Arduino
- Pas 3: Circuit
- Pas 4: càrrega de codi
- Pas 5: Arc de Sant Martí al LED Neopixel
Vídeo: Neopixel Ws2812 Rainbow LED Glow amb M5stick-C - Funcionament de Rainbow a Neopixel Ws2812 amb M5stack M5stick C amb Arduino IDE: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Hola, nois, en aquest instructable, aprendrem a utilitzar LEDs neopixel ws2812 o tira de led o matriu de led o anell led amb placa de desenvolupament m5stack m5stick-C amb Arduino IDE i farem un patró arc de Sant Martí.
Pas 1: coses que necessiteu
Per fer-ho, necessitem les següents instruccions: placa de desenvolupament m5stack m5stick-C Cable USB tipus C cable USB Ws2812 tira led neopixel / matriu led / anell led / pocs leds
Pas 2: instal·leu les plaques ESP32 i el vostre ID Arduino
Assegureu-vos que heu instal·lat les plaques ESP32 al vostre IDE Arduino i, si no és així, seguiu les instruccions següents per fer-ho: INSTAL·LACIÓ DE LES TAULES ESP32:
Pas 3: Circuit
La part actual és molt senzilla: el pin Din a Neopixel passarà al pin G26 a m5stick-C. I el Vcc / Vin de neopixel necessitarà 5v, així que obtindreu 5v d'alguna font d'alimentació I el pin Gnd de neopixel anirà a Gnd d'aquell 5v d’alimentació I el pin Gnd de neopixel també es connectarà al pin gnd de m5stick-C per proporcionar una terra comuna. L’altra forma també hi és per al circuit (per exemple, si la bateria del m5stick-C està descarregada): en aquest escenari, podeu connectar-vos Alimentació 5v Pin de 5v / Vcc a pin Vcc / Vin de neopixel i pin de 5v de m5stick-C també El pin gnd d’aquesta font d’alimentació es connectarà al gnd de neopixel i al gnd de la placa m5stick-C. I el pin Din de neopixel aniré al G26 de la placa de desenvolupament m5stick-C. Si us plau, consulteu les imatges de connexions per cable per obtenir la vostra referència. Si voleu alimentar 5 V CC al circuit, estic fent servir el pin Vin i el pin Gnd d’Arduino perquè Arduino està alimentant el cable USB que està connectat a un banc d’alimentació. Nota: si feu servir arduino i l’alimenteu amb més de 5 V. no utilitzeu el pin Vin, utilitzeu el pin Vin només si arduino obté energia d'alguna font de 5 V, en cas contrari, utilitzeu el pin Vcc en lloc del pin Vin.
Pas 4: càrrega de codi
Abans de carregar el codi, assegureu-vos que heu instal·lat la biblioteca FastLED al vostre IDE Arduino, si no, feu-ho primer. Copieu el codi següent i pengeu-lo a la vostra placa de desenvolupament m5stick-c mitjançant IDE Arduino.: Abans de carregar el codi, assegureu-vos que heu introduït el nombre de LED que té el neopixel al codi, ja que he introduït 64 LED perquè tinc 64 leds a la matriu de neopixel. / * Instal·leu primer la biblioteca FastLED. A la biblioteca arduino gestiona la cerca FastLED * / # inclou "M5Stack.h" #include "FastLED.h" #define Neopixel_PIN 26 // introdueix el núm. de LEDs que el vostre neopixel té # 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 (NEGRE); M5. Lcd.setTextColor (GROC); M5. Lcd.setTextSize (2); M5. Lcd.setCursor (40, 0); M5. Lcd.println ("Exemple de Neopixel"); M5. Lcd.setTextColor (BLANC); M5. Lcd.setCursor (0, 25); M5. Lcd.println ("Mostra l'efecte arc de Sant Martí"); // Inicialització 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 = xTaskGetCurrentTaskHandle () 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); // efecte arc de Sant Martí FastLED.show (); // s'ha d'executar perquè el neopixel sigui efectiu EVERY_N_MILLISECONDS (20) {gHue ++; }}}
Pas 5: Arc de Sant Martí al LED Neopixel
Per tant, després de penjar el codi, es pot veure el patró arc de Sant Martí que es mostra a la meva matriu de LED de neopixel i que apareixerà per la vostra banda / matriu / anell de led de neopixel. Consulteu el vídeo per veure-ho funcionant en moviment.
Recomanat:
Com utilitzar Neopixel Ws2812 LED o LED STRIP o LED Ring amb Arduino: 4 passos
Com s'utilitza el Neopixel Ws2812 LED o LED STRIP o Led Ring amb Arduino: Hola, nois, ja que Neopixel led Strip són molt populars i també s'anomena tira led led ws2812. Són molt populars perquè en aquestes tires de leds podem dirigir-nos a tots els leds per separat, cosa que significa que si voleu que alguns leds brillin d’un sol color
Monitor de temps M5Stack M5stick C basat en ESP32 amb DHT11 - Superviseu l’índex d’humitat i calor de la temperatura a M5stick-C amb DHT11: 6 passos
Monitor de temps M5Stack M5stick C basat en ESP32 amb DHT11 | Superviseu l’índex d’humitat i calor de la temperatura a M5stick-C amb DHT11: Hola, en aquest instructable aprendrem com connectar el sensor de temperatura DHT11 amb m5stick-C (una placa de desenvolupament de m5stack) i mostrar-lo a la pantalla de m5stick-C. Així, en aquest tutorial llegirem la temperatura, la humitat i l’amp; escalfa jo
Fer un rellotge amb M5stick C mitjançant Arduino IDE - Rellotge RTC en temps real amb M5stack M5stick-C: 4 passos
Fer un rellotge amb M5stick C mitjançant Arduino IDE | Rellotge en temps real RTC amb M5stack M5stick-C: Hola, nois en aquest instructable, aprendrem a fer un rellotge amb la placa de desenvolupament m5stick-C de m5stack mitjançant Arduino IDE. Així, m5stick mostrarà data, hora i amp; setmana del mes a la pantalla
Jugar al joc Flappy Bird amb el tauler de desenvolupament M5stick C basat en M5stack Esp32: 5 passos
Jugar al joc Flappy Bird amb el tauler de desenvolupament M5stick C basat en M5stack Esp32: Hola nois, avui aprendrem a carregar el codi del joc Flappy Bird al tauler de desenvolupament m5stick c proporcionat per m5stack. Per a aquest petit projecte necessitareu dues coses: m5stick-c tauler de desenvolupament: https://www.utsource.net/itm/p/8663561.h
Rellotge Word Rainbow amb un efecte Rainbow complet i molt més: 13 passos (amb imatges)
Rainbow Word Clock amb un efecte Rainbow complet i molt més: objectius 1) Simple2) No és car3) El més eficient energèticament possible Rainbow Word Clock amb un efecte rainbow complet. el control de la brillantor del NeopixelsUpdate 01-gen