Paso 3: El programa
#include
#define pasador 4
Tira de Adafruit_NeoPixel = Adafruit_NeoPixel (16, PIN, NEO_GRB + NEO_KHZ800);
void setup() {strip.begin(); strip.show(); / / inicializar todos los píxeles en 'off'}
void loop() {rainbow(20);}
sin efecto arco iris (uint8_t espera) {uint16_t i, j;
para (j = 0; j < 256; j ++) {para (i = 0; i
Rueda de uint32_t (bytes WheelPos) {if(WheelPos < 85) {return tira. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } else if(WheelPos < 170) {WheelPos-= 85; tira de vuelta. Color (255 - WheelPos * 3, 0, WheelPos * 3); } else {WheelPos-= 170; tira de vuelta. Color (0, WheelPos * 3, 255 - WheelPos * 3); } }