Sommario:

Come utilizzare Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 passaggi
Come utilizzare Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 passaggi

Video: Come utilizzare Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 passaggi

Video: Come utilizzare Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 passaggi
Video: NeoPixel LED Ring Lighting Effect Tutorial with Arduino Nano 2024, Luglio
Anonim
Come utilizzare Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino
Come utilizzare Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino

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

Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
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

Connessioni
Connessioni
Connessioni
Connessioni

Per i collegamenti seguire l'immagine mostrata e collegare tutto secondo gli schemi mostrati.

Passaggio 3: codice

Codice
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

Rendendolo leggero
Rendendolo 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: