Sommario:
- Passaggio 1: cose di cui hai bisogno
- Passaggio 2: connessioni
- Passaggio 3: codice
- Passaggio 4: renderlo leggero
Video: Come utilizzare Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao ragazzi poiché la striscia led Neopixel è molto popolare ed è anche chiamata striscia led ws2812. Sono molto popolari perché in queste strisce led possiamo indirizzare ogni singolo led separatamente, il che significa che se vuoi che pochi led si illuminino in un colore, pochi in un altro colore e pochi in un altro colore diverso, allora può farlo. Anche tu puoi far brillare ogni singolo led in qualsiasi colore tu voglia allo stesso tempo. Questo è il motivo della loro popolarità.
Quindi in questo tutorial impareremo come usare queste strisce led ws2812 o neopixel con arduino.
Passaggio 1: cose di cui hai bisogno
per questo istruibile avrai bisogno delle seguenti cose:
Arduino
Strisce Adafruit NeoPixel
Resistenza 10k ohm
Tagliere (generico)
Ponticelli (generici)
Passaggio 2: connessioni
Per i collegamenti seguire l'immagine mostrata e collegare tutto secondo gli schemi mostrati.
Passaggio 3: codice
Vai a scaricare la libreria NeoPixel di Adafruit:
github.com/adafruit/Adafruit_NeoPixel
per iniziare. Puoi semplicemente scaricare il file.zip con la libreria, decomprimerlo sul tuo computer e trascinare i contenuti nella cartella delle librerie Arduino. (La cartella "librerie" viene solitamente creata nella stessa cartella "Arduino" in cui salvi i tuoi schizzi. Se non ne hai ancora uno, vai avanti e crealo.) Inoltre, riavvia l'IDE Arduino se lo avevi già aperto.
Una volta che sarà di nuovo attivo, avrai alcuni nuovi schizzi di esempio. Diamo un'occhiata!
File > Esempi > Adafruit NeoPixel > semplice
Questo ragazzo accenderà i tuoi LED verdi, uno alla volta.
Oppure puoi copiare il codice sottostante e testarlo anche tu.
// NeoPixel Ring simple sketch (c) 2013 Shae Erisson// rilasciato sotto licenza GPLv3 per adattarsi al resto della libreria AdaFruit NeoPixel
#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif
// Quale pin dell'Arduino è connesso ai NeoPixel? // Su un Trinket o su Gemma suggeriamo di cambiarlo in 1 #define PIN 6
// Quanti NeoPixel sono collegati ad Arduino? #define NUMPIXELS 16
// Quando impostiamo la libreria NeoPixel, le diciamo quanti pixel e quale pin usare per inviare i segnali. // Nota che per le vecchie strisce NeoPixel potresti aver bisogno di cambiare il terzo parametro--vedi l'esempio strandtest // per maggiori informazioni sui possibili valori. Adafruit_NeoPixel pixel = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // ritardo di mezzo secondo
void setup() { // Questo è per Trinket 5V 16MHz, puoi rimuovere queste tre righe se non stai usando un Trinket #if definito (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif // Codice speciale di fine trinket
pixel.begin(); // Questo inizializza la libreria NeoPixel. }
ciclo vuoto() {
// Per un insieme di NeoPixel il primo NeoPixel è 0, il secondo è 1, fino al conteggio dei pixel meno uno.
for(int i=0;i
// pixels. Color accetta valori RGB, da 0, 0, 0 fino a 255, 255, 255 pixels.setPixelColor(i, pixels. Color(0, 150, 0)); // Colore verde moderatamente brillante.
pixel.mostra(); // Questo invia il colore del pixel aggiornato all'hardware.
ritardo(ritardo); // Ritardo per un periodo di tempo (in millisecondi).
} }
Passaggio 4: renderlo leggero
Dopo aver caricato il codice, la tua striscia led neopixel si illuminerà in modo simile alla mia e puoi anche cambiare il codice sopra per illuminarlo in diversi colori e puoi provare altri esempi dalla libreria neopixel sopra e divertirti con la tua striscia led neopixel.
Consigliato:
Come utilizzare ESP8266 come server Web: 5 passaggi
Come utilizzare ESP8266 come server Web: Ciao, attualmente sto utilizzando Windows 10, NodeMCU 1.0 ed ecco l'elenco dei software che ho usato e le guide di installazione che ho seguito: Arduino IDE Schede aggiuntive per esp8266 SpiffLibrary utilizzate: Websocket Ho usato NodeMCU come server per servire un file HTML che mi fa impazzire
Come utilizzare il motore passo-passo come encoder rotativo e display OLED per passaggi: 6 passaggi
Come utilizzare il motore passo-passo come encoder rotativo e display OLED per i passaggi: In questo tutorial impareremo come tenere traccia dei passaggi del motore passo-passo sul display OLED. Guarda un video dimostrativo. Il merito del tutorial originale va all'utente di YouTube "sky4fly"
Neopixel Ws2812 Arcobaleno LED Glow con M5stick-C - Esecuzione di Rainbow su Neopixel Ws2812 utilizzando M5stack M5stick C Utilizzando Arduino IDE: 5 passaggi
Neopixel Ws2812 Arcobaleno LED Glow con M5stick-C | Esecuzione di Rainbow su Neopixel Ws2812 Utilizzo di M5stack M5stick C Utilizzo di Arduino IDE: Ciao ragazzi in questo tutorial impareremo come utilizzare 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 faremo un motivo arcobaleno con esso
Come utilizzare il terminale Mac e come utilizzare le funzioni chiave: 4 passaggi
Come utilizzare il terminale Mac e come utilizzare le funzioni chiave: ti mostreremo come aprire il terminale MAC. Ti mostreremo anche alcune funzionalità all'interno del Terminale, come ifconfig, il cambio di directory, l'accesso ai file e arp. Ifconfig ti permetterà di controllare il tuo indirizzo IP e il tuo annuncio MAC
Come utilizzare il lettore di schede di memoria PS3 interno come dispositivo USB sul tuo PC: 6 passaggi
Come utilizzare il lettore di schede di memoria PS3 interno come dispositivo USB sul tuo PC: prima di tutto questo è il mio primo Instructable (yippie!), Sono sicuro che ce ne saranno molti a venire. Quindi, avevo una PS3 rotta e volevo fare un certo uso dei componenti di lavoro. La prima cosa che ho fatto è stato estrarre la scheda tecnica per il chip del convertitore sulla scheda PS3 r