Pas besoin de souder de jumper par défaut
doc : https://www.wemos.cc/en/latest/d1_mini_shield/rgb_led.html
#include <Adafruit_NeoPixel.h>
// Pin pour le shield
#define PIN D4
// nombre de leds
#define LED_NUM 7
// objets led avec la librairie adéquate
Adafruit_NeoPixel leds = Adafruit_NeoPixel(LED_NUM, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
// on initialise la librairie NeoPixel
leds.begin();
initialiser_led();
}
void loop() {
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 règle la led N en RGB
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();
}
}