Riempire e svuotare l’anello
Fa parte della sezione Display e sensori del percorso Arduino di Coddy. Lezione 14 di 24.
Due chiamate impostano tutti i pixel contemporaneamente:
ring.fill(blue); // ogni pixel blu
ring.clear(); // ogni pixel spentoCome setPixelColor(), modificano solo i colori memorizzati nella memoria della scheda. L'anello continua a mostrare ciò che gli è stato inviato l'ultima volta finché non chiami show(). Quindi, dopo clear(), l'anello rimane acceso fino alla chiamata successiva di show().
È fatto apposta: puoi modificare molti pixel e inviarli tutti insieme, così l'intero anello cambia nello stesso momento invece che un pixel alla volta.
Sfida
FacileIllumina tutto l’anello:
- ogni pixel blu per 500 ms
- poi ogni pixel spento per 500 ms
- ancora e ancora
Premi Run, poi Check.
Provalo tu
#include <Adafruit_NeoPixel.h>
// 16 pixel, dati sul pin 6
Adafruit_NeoPixel ring(16, 6, NEO_GRB + NEO_KHZ800);
uint32_t blue = ring.Color(0, 0, 255);
void setup() {
ring.begin();
}
void loop() {
// l'intero anello blu per 500 ms, poi spento per 500 ms
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Display e sensori
3NeoPixel
Il tuo primo NeoPixelColori su un anello di pixelRiempire e svuotare l’anelloInsegui-pixelLuminosità dei NeoPixelAnello arcobalenoEsercitati da solo: Playground Arduino