Rellenar y borrar el anillo
Parte de la sección Pantallas y sensores del Journey de Arduino de Coddy. Lección 14 de 24.
Dos llamadas establecen todos los píxeles a la vez:
ring.fill(blue); // todos los píxeles azules
ring.clear(); // todos los píxeles apagadosAl igual que setPixelColor(), solo cambian los colores almacenados en la memoria de la placa. El anillo sigue mostrando lo último que se le envió hasta que llamas a show(). Así que, después de clear(), el anillo sigue iluminado hasta la siguiente llamada a show().
Esto es intencional: puedes cambiar muchos píxeles y enviarlos de una sola vez, para que todo el anillo cambie al mismo tiempo en lugar de un píxel a la vez.
Desafío
FácilHaz parpadear todo el anillo:
- cada píxel azul durante 500 ms
- después, todos los píxeles apagados durante 500 ms
- una y otra vez
Presiona Run y después Check.
Pruébalo tú mismo
#include <Adafruit_NeoPixel.h>
// 16 píxeles, datos en el 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() {
// todo el anillo azul durante 500 ms, luego apagado durante 500 ms
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Pantallas y sensores
3NeoPixels
Tu primer NeoPixelColores en un anillo de píxelesRellenar y borrar el anilloPerseguidor de píxelesBrillo de NeoPixelAnillo arcoírisPractica por tu cuenta: Playground de Arduino