Saltar la navegación

Código del Rayo

Código

//Encendemos una tira led a led 
//una vez encendida empieza a llenar la tira otro color.
//podemos fijar el tiempo encendido t_led) y el tiempo apagado (t_final)
 
#include <FastLED.h>
 
#define NUM_LEDS 30 //número de leds de la tira
 
#define DATA_PIN 6 //pin 6 de Arduino a pin IN de la tira
 
// Define el array de los leds
CRGB leds[NUM_LEDS];
int t_led=10;//tiempo que tardará en llenarse la tira 0.010*150= 1.5 segundos
 
void setup() { 
   
    FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);  // GRB ordering is assumed
   
    
}
 
void loop() { 
 
    for (int i=1; i<NUM_LEDS+1;i++){
    
    leds[i-1] = CRGB::Black;//podemos fijar el color con el nombre oficial web/html
    leds[i] = CRGB::White;
    leds[i+1] = CRGB::White;
    leds[i+2] = CRGB::White;
    //leds[i+3] = CRGB::White;
    
    FastLED.show();//encendemos el led
    delay(t_led);
    }
    delay(250);
 
    for (int i=1; i<NUM_LEDS;i++){
     leds[i] = CRGB::White; 
     FastLED.show();//encendemos el led
     
    }
    delay(250);
    
     for (int i=1; i<NUM_LEDS;i++){
     leds[i] = CRGB::Black; 
     FastLED.show();//encendemos el led
     
    }
    delay(random (1000,3000));
}