Modifications

Sauter à la navigation Sauter à la recherche
1 350 octets ajoutés ,  14 janvier 2018 à 13:01
Ligne 79 : Ligne 79 :  
| align="left" | Le signal doit entrer par la broche Data IN.<br />Ne pas se tromper avec Data OUT! si le signal est branché sur DOUT (Data Out) alors les LEDs ne recevront pas les informations de couleur.
 
| align="left" | Le signal doit entrer par la broche Data IN.<br />Ne pas se tromper avec Data OUT! si le signal est branché sur DOUT (Data Out) alors les LEDs ne recevront pas les informations de couleur.
 
|}
 
|}
 +
 +
== Code d'exemple ==
 +
<syntaxhighlight lang="python">
 +
# Utilisation de la bibliothèque neopixel avec Feather ESP8266
 +
# sous MicroPython
 +
#
 +
# Shop: https://shop.mchobby.be/55-leds-neopixels-et-dotstar
 +
# Wiki: https://wiki.mchobby.be/index.php?title=MicroPython-Accueil#ESP8266_en_MicroPython
 +
 +
from machine import Pin
 +
from neopixel import NeoPixel
 +
from time import sleep
 +
 +
# NeoPixel( broche_signal, nbre_de_led )
 +
np = NeoPixel( Pin(2), 8 )
 +
 +
# Fixer la couleur la couleur du premier pixel
 +
# avec un tuple (r,g,b) ou chaque valeur est
 +
# située entre 0 et 255
 +
np[0] = (255,0,0) # rouge
 +
 +
# couleur des autres pixels
 +
np[1] = (0, 255, 0) # vert
 +
np[2] = (0, 0, 128) # bleu (1/2 brillance)
 +
 +
# Voir aussi HTML Color Picker
 +
# https://www.w3schools.com/colors/colors_picker.asp
 +
np[3] = (255, 102, 0) # Orange
 +
np[4] = (255, 0, 102) # Rose bonbon
 +
np[5] = (153, 51, 255) # Violet
 +
np[6] = (102, 153, 255) # bleu pastel
 +
np[7] = (153, 255, 153) # vert pastel
 +
 +
# Envoyer l'info au NeoPixels
 +
np.write()
 +
 +
sleep(2)
 +
 +
# fill() permet de remplir tout
 +
# le NeoPixel avec une seule couleur
 +
colors = [ (255,0,0), (0, 255, 0), (0, 0, 128),
 +
    (255, 102, 0) , (255, 0, 102), (153, 51, 128),
 +
    (102, 153, 128), (153, 255, 128) ]
 +
 +
for color in colors:
 +
    np.fill( color )
 +
    np.write()
 +
    sleep(2)
 +
 +
# Eteindre les NeoPixels
 +
np.fill( (0,0,0) )
 +
np.write()
 +
</syntaxhighlight>
    
== Ressouces ==
 
== Ressouces ==
29 922

modifications

Menu de navigation