Paso 8: Código de Neopixels y LED
Código de Neopixel
#include
#define pasador 1
Tira de Adafruit_NeoPixel = Adafruit_NeoPixel (7, PIN, NEO_GRB + NEO_KHZ800);
void setup() {}
Strip.Begin();
Strip.Show();
}
void loop() {}
colorWipe (de la tira. Color(255,255,0), 50); Amarillo
colorWipe (de la tira. Color(255, 0, 0), 50); Rojo
colorWipe (de la tira. Color(255,165,0), 50); Naranja
colorWipe (de la tira. Color(0, 0, 255), 50); Azul
colorWipe (de la tira. Color(255,255,255), 50); Blanco
}
{} void colorWipe (uint32_t c, uint8_t espera)
para (uint16_t i = 0; i
strip.setPixelColor (i, c);
Strip.Show();
Delay(Wait);
}
}
LED de codificación
int OrangeOne = 9;
int OrangeTwo = A2;
int OrangeThree = A5;
int YellowOne = 6;
int YellowTwo = A3;
int RedOne = 5;
int RedTwo = 11;
int WhiteOne = 10;
int WhiteTwo = A4;
int ledPins [] = {OrangeOne, OrangeTwo, OrangeThree, YellowOne, YellowTwo, WhiteOne, WhiteTwo, RedOne, RedTwo}; Pasadores LED
int ledCnt = 9;
void setup () {}
pinMode (RedOne, salida);
pinMode (RedTwo, salida);
pinMode (OrangeOne, salida);
pinMode (OrangeTwo, salida);
pinMode (OrangeThree, salida);
pinMode (YellowOne, salida);
pinMode (YellowTwo, salida);
pinMode (WhiteOne, salida);
pinMode (WhiteTwo, salida);
Serial.Begin(9600);
}
void loop() {}
int rand1 = random(0,ledCnt);
int rand2 = random(0,ledCnt);
int rand3 = random(0,ledCnt);
digitalWrite(RedOne,LOW);
digitalWrite (RedTwo, LOW);
digitalWrite (OrangeOne, bajo);
digitalWrite (OrangeTwo, bajo);
digitalWrite (OrangeThree, bajo);
digitalWrite (YellowOne, bajo);
digitalWrite (YellowTwo, bajo);
digitalWrite (WhiteOne, LOW);
digitalWrite (WhiteTwo, bajo);
digitalWrite(ledPins[rand1],HIGH);
digitalWrite(ledPins[rand2],HIGH);
digitalWrite(ledPins[rand3],HIGH);
}