User Tools

Site Tools


lolin:rgb_led_shield

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

lolin:rgb_led_shield [2021/09/22 13:18] – created leololin:rgb_led_shield [2021/09/22 16:56] (current) – created leo
Line 1: Line 1:
-Soudure : pas besoin de s'occuper des jumpers par défaut.+Pas besoin de souder de jumper par défaut 
 + 
 +doc : https://www.wemos.cc/en/latest/d1_mini_shield/rgb_led.html
  
 <code> <code>
-// librairie pour le contrôle des leds 
 #include <Adafruit_NeoPixel.h> #include <Adafruit_NeoPixel.h>
  
-// pin utilisé par le shield+// Pin pour le shield
 #define PIN      D4 #define PIN      D4
  
Line 11: Line 12:
 #define LED_NUM  7 #define LED_NUM  7
  
-// on créé un objet de la librairie + paramétrage+// objets led avec la librairie adéquate
 Adafruit_NeoPixel leds = Adafruit_NeoPixel(LED_NUM, PIN, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel leds = Adafruit_NeoPixel(LED_NUM, PIN, NEO_GRB + NEO_KHZ800);
  
Line 18: Line 19:
   // on initialise la librairie NeoPixel   // on initialise la librairie NeoPixel
   leds.begin();   leds.begin();
-   
-  // mettre les leds à 0 (éteindre les leds) 
   initialiser_led();   initialiser_led();
 } }
  
 void loop() { void loop() {
-  // exemple de cycle 
   regler_led( 0, 50,0,0);   regler_led( 0, 50,0,0);
   delay( 1000 );   delay( 1000 );
Line 34: Line 32:
  
 void regler_led ( uint8 N, uint8 R, uint8 G, uint8 B ) { void regler_led ( uint8 N, uint8 R, uint8 G, uint8 B ) {
-  // on définit la couleur de la led et on met à jour+  // on règle la led N en RGB
   leds.setPixelColor(N, leds.Color(R, G, B));   leds.setPixelColor(N, leds.Color(R, G, B));
   leds.show();   leds.show();
Line 45: Line 43:
   }   }
 } }
- 
 </code> </code>
lolin/rgb_led_shield.1632309539.txt.gz · Last modified: 2021/09/22 13:18 by leo