Menu
CoddyTech

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 spento

Come 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.

challenge icon

Sfida

Facile

Illumina 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
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Display e sensori

Esercitati da solo: Playground Arduino