lolin:rgb_led_shield
This is an old revision of the document!
Soudure : pas besoin de s'occuper des jumpers par défaut.
// librairie pour le contrôle des leds #include <Adafruit_NeoPixel.h> // pin utilisé par le shield #define PIN D4 // nombre de leds #define LED_NUM 7 // on créé un objet de la librairie + paramétrage Adafruit_NeoPixel leds = Adafruit_NeoPixel(LED_NUM, PIN, NEO_GRB + NEO_KHZ800); void setup() { // on initialise la librairie NeoPixel leds.begin(); // mettre les leds à 0 (éteindre les leds) initialiser_led(); } void loop() { // exemple de cycle regler_led( 0, 50,0,0); delay( 1000 ); regler_led( 0, 0,50,0); delay( 1000 ); regler_led( 0, 0,0,50); delay( 1000 ); } void regler_led ( uint8 N, uint8 R, uint8 G, uint8 B ) { // on définit la couleur de la led et on met à jour leds.setPixelColor(N, leds.Color(R, G, B)); leds.show(); } void initialiser_led () { for (int i = 0; i < LED_NUM; i++) { leds.setPixelColor(i, leds.Color(0, 0, 0)); leds.show(); } }
lolin/rgb_led_shield.1632309539.txt.gz · Last modified: 2021/09/22 13:18 by leo