Fablab ado > arduino et ruban Led - premier exercice
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 ;-)
Partager cette page