Fablab ado > arduino et ruban Led - premier exercice

par Antoine

Maintenant que le montage est effectué, l’objectif est d’allumer 1 led en rouge et que ce point rouge se déplacent le long du ruban.

meme montage que dans l’article précédent et voici le code :

#include <FastLED.h>
#define LED_PIN     10
#define NUM_LEDS    144
#define BRIGHTNESS  20
#define LED_TYPE    WS2812
#define COLOR_ORDER GRB
CRGB leds[NUM_LEDS];

int ii;
int delai=20;

void setup()
 {
 delay(3000); // power-up safety delay
 FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
 FastLED.setBrightness(  BRIGHTNESS );
 FastLED.addLeds<WS2812,LED_PIN,RGB>(leds,NUM_LEDS);
 }

void loop()
{
    leds[ii] = CRGB::Red;
    if(ii==0)
       leds[NUM_LEDS-1] = CRGB::Black;
    else
       leds[ii-1] = CRGB::Black;
    FastLED.show();
    delay(delai);
    ii++;
    if (ii==NUM_LEDS)
       ii=0;  
}

exercice : changer les couleurs ;-)