Sommario:
- Passaggio 1: cose di cui hai bisogno
- Passaggio 2: installa le schede ESP32 sul tuo IDE Arduino
- Passaggio 3: circuito
- Passaggio 4: caricamento del codice
- Passaggio 5: arcobaleno su LED Neopixel
Video: Neopixel Ws2812 Arcobaleno LED Glow con M5stick-C - Esecuzione di Rainbow su Neopixel Ws2812 utilizzando M5stack M5stick C Utilizzando Arduino IDE: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao ragazzi in questo tutorial impareremo come usare i LED neopixel ws2812 o la striscia led o la matrice led o l'anello led con la scheda di sviluppo m5stack m5stick-C con Arduino IDE e creeremo un motivo arcobaleno con esso.
Passaggio 1: cose di cui hai bisogno
Per queste istruzioni abbiamo bisogno delle seguenti cose: scheda di sviluppo m5stack m5stick-CCavo usb di tipo CWs2812 striscia led neopixel/matrice led/anello led/pochi led
Passaggio 2: installa le schede ESP32 sul tuo IDE Arduino
Assicurati di aver installato le schede ESP32 nel tuo IDE Arduino e, in caso contrario, segui le seguenti istruzioni per farlo: INSTALLAZIONE SCHEDE ESP32:
Passaggio 3: circuito
La parte attuale è molto semplice: il pin Din su Neopixel andrà al pin G26 su m5stick-C. E il Vcc/Vin di neopixel avrà bisogno di 5v, quindi prendi 5v da un alimentatore e il pin Gnd di neopixel andrà a Gnd di quello Alimentazione 5v E il pin Gnd di neopixel sarà anche collegato al pin gnd di m5stick-C per fornire una massa comune. L'altro modo è presente anche per il circuito (diciamo se la batteria dell'm5stick-C è scarica): in quello scenario puoi connetterti Alimentazione 5v Pin 5v/Vcc a pin Vcc/Vin di neopixel e pin 5v di m5stick-C così come il pin Gnd di quell'alimentatore sarà collegato a terra di neopixel così come terra di scheda m5stick-C. E pin Din di neopixel andrà a G26 della scheda di sviluppo m5stick-C. Si prega di fare riferimento alle immagini della connessione cablata per riferimento se si riscontrano problemi. E per alimentare 5 V CC al circuito sto usando il pin Vin e il pin Gnd di Arduino perché arduino riceve alimentazione dal cavo USB che è collegato a un power bank. Nota: se si utilizza arduino e lo si alimenta con più di 5 V, non utilizzare il pin Vin, utilizzare il pin Vin solo se arduino riceve alimentazione da una sorgente 5v, altrimenti utilizzare il pin Vcc invece del pin Vin.
Passaggio 4: caricamento del codice
Prima di caricare il codice, assicurati di aver installato la libreria FastLED nel tuo IDE Arduino, altrimenti fallo prima. Copia il codice seguente e caricalo sulla tua scheda di sviluppo m5stick-c usando l'IDE Arduino.: Prima di caricare il codice, assicurati di aver inserito il numero di LED che il tuo neopixel ha nel codice poiché ho inserito 64 LED perché ho 64 led nella mia matrice neopixel./* Installa prima la libreria FastLED. Nella libreria arduino gestisci la ricerca FastLED */#include "M5Stack.h"#include "FastLED.h"#define Neopixel_PIN 26 //inserisci n. di LED che il tuo neopixel ha#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 (NERO); M5. Lcd.setTextColor(GIALLO); M5. Lcd.setTextSize(2); M5. Lcd.setCursor(40, 0); M5. Lcd.println("Esempio Neopixel"); M5. Lcd.setTextColor(BIANCO); M5. Lcd.setCursor(0, 25); M5. Lcd.println("Visualizza effetto arcobaleno"); // Inizializzazione 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);// effetto arcobaleno FastLED.show();// deve essere eseguito affinché il neopixel diventi effettivo EVERY_N_MILLISECONDS(20) { gHue++; } }}
Passaggio 5: arcobaleno su LED Neopixel
Quindi, dopo aver caricato il codice, puoi vedere che il motivo arcobaleno viene visualizzato sulla mia matrice LED neopixel e apparirà bene per te striscia/matrice/anello led neopixel. Fare riferimento al video per vederlo funzionare in movimento.
Consigliato:
Digispark & WS2812 Ruota Arcobaleno in Scatola: 4 Passaggi (con Immagini)
Digispark e WS2812 Rainbow Wheel in a Box: questo piccolo progetto è stato realizzato attorno a una scatola di legno 10x6x5 cm ben intagliata che ho trovato in un negozio. La sua caratteristica migliore, che in realtà non è stata catturata correttamente dalla fotocamera, è illuminarsi con colori, i lati del coperchio intagliato ad albero di t
Monitor meteo M5Stack M5stick C basato su ESP32 con DHT11 - Monitora l'umidità della temperatura e l'indice di calore su M5stick-C con DHT11: 6 passaggi
Monitor meteo M5Stack M5stick C basato su ESP32 con DHT11 | Monitora l'umidità della temperatura e l'indice di calore su M5stick-C con DHT11: Ciao ragazzi, in questo tutorial impareremo come interfacciare il sensore di temperatura DHT11 con m5stick-C (una scheda di sviluppo di m5stack) e visualizzarlo sul display di m5stick-C. Quindi in questo tutorial leggeremo la temperatura, l'umidità & calore io
Creare un orologio con M5stick C usando Arduino IDE - Orologio in tempo reale RTC con M5stack M5stick-C: 4 passaggi
Creare un orologio con M5stick C usando Arduino IDE | Orologio in tempo reale RTC con M5stack M5stick-C: Ciao ragazzi in questo tutorial impareremo come creare un orologio con la scheda di sviluppo m5stick-C di m5stack usando Arduino IDE. Quindi m5stick visualizzerà data, ora e amp; settimana del mese sul display
Orologio Word Arcobaleno con Effetto Arcobaleno Completo e Altro: 13 Passaggi (con Immagini)
Word Clock arcobaleno con un effetto arcobaleno completo e altro: obiettivi1) Semplice2) Non costoso3) Il più efficiente possibile dal punto di vista energetico Word Clock arcobaleno con un effetto arcobaleno completo. il controllo della luminosità del NeopixelsUpdate 01-gen
Corona arcobaleno in feltro e neopixel: 8 passaggi (con immagini)
Felt & Neopixel Rainbow Crown: questo fine settimana ho realizzato una corona illuminata con neopixel per mio cugino di 3 anni. Sembra sempre molto presa dai miei aggeggi luminosi, quindi ho pensato che fosse ora che ne avesse uno tutto suo. Sembra piuttosto bello, e mi piacerebbe indottrinarlo