Paso 3: Circuito y código
#include
tira de NUMPIXELS 12 Adafruit_NeoPixel de #ifdef __AVR__ #include #endif #define pasador 9 #define = Adafruit_NeoPixel (60, Pin, NEO_GRB + NEO_KHZ800); Pixeles Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, Pin); int delayval = 500; retardo de medio segundo
void setup() {pixels.begin(); / / esto inicializa la NeoPixel biblioteca. pinMode(7,INPUT); //SIG del paralaje sonido impacto Sensor conectado al Pin Digital 7 pinMode (Pin, salida); Serial.Begin(9600); }
Esta función hará que el LED tenue una vez que el paralaje sonido impacto Sensor envía una señal de 1 y luego volver a su brillo original. void loop() {boolean soundstate = digitalRead(7); if (soundstate == 1) {Serial.println(soundstate); para (int i = 0; i
píxeles. Color tiene valores RGB, de 0,0,0 a 255,255,255 pixels.setPixelColor (i, píxeles. Color(50,50,50,255)); Moderadamente brillante color verde. strip.setPixelColor (1, 0, 50,0,255); strip.setPixelColor (2, 50, 0, 0, 50); strip.setPixelColor (3, 0, 50, 0, 50); strip.setPixelColor (4, 0, 50, 50, 0); strip.setPixelColor (5, 0, 50, 0, 0); strip.setPixelColor (6, 0, 50, 0, 0); strip.setPixelColor (7, 50, 50, 50, 50); strip.setPixelColor (8, 0, 0, 50, 127); strip.setPixelColor (9, 0, 50, 0, 127); strip.setPixelColor (10, 50, 0, 0, 127); strip.setPixelColor (11, 0, 50, 0, 127); strip.setPixelColor (12, 50, 50, 50, 127); pixels.Show(); Esto envía el color del pixel actualizados para el hardware.
Delay(delayval); Demora por un período de tiempo (en milisegundos). pixels.setPixelColor (i, píxeles. Color(0,0,0)); pixels.Show(); }} else {Serial.println(soundstate); pixels.show();}
}