Modifications

Sauter à la navigation Sauter à la recherche
2 233 octets supprimés ,  20 février 2016 à 16:14
Contenu remplacé par « {{MicroPython-Hack-Prepare-NAV}} {{MicroPython-Hack-8LEDS-core}} {{MicroPython-Hack-MCH-TRAILER}} »
Ligne 1 : Ligne 1 :  
{{MicroPython-Hack-Prepare-NAV}}
 
{{MicroPython-Hack-Prepare-NAV}}
   −
{{traduction}}
+
{{MicroPython-Hack-8LEDS-core}}
   −
== Ce que nous faisons ==
+
{{MicroPython-Hack-MCH-TRAILER}}
{{bloc-etroit|text=Jusque là, nous avons fait clignoter une LED, il est maintenant temps d'augmenter les enjeux. Connectons donc huit LEDs. Nous allons aussi avoir l'opportunité de tirer le maximum de notre Pyboard en créant différentes séquences lumineuses.
  −
Ce circuit est aussi un bon point de départ pour commencer à faire vos expériences en écrivant vos propres programmes et pour essayer de comprendre comment fonctionne votre PyBoard.
  −
 
  −
En même temps que contrôler les LEDs, nous allons aussi nous intéresser à quelques méthodes de programmation rudimentaires permettant de garder des programmes petites tailles.
  −
La boucle {{fname|for}} est utilisée lorsque qu'il est nécessaire d'exécuter un morceau de code plusieurs fois.
  −
 
  −
Une liste {{fname|leds}} sera utilisée pour gérer les variables plus facilement (cette liste représentera une liste de variables).
  −
}}
  −
 
  −
== Matériel nécessaire ==
  −
{{bloc-etroit|text=
  −
 
  −
{{ARDX-composant-begin}}
  −
 
  −
{{ARDX-composant
  −
  |label=Fils
  −
  |label2=
  −
  |img=ARDX-fils.png
  −
  |pl=34
  −
}}
  −
 
  −
{{ARDX-composant
  −
  |label=Résistance de 1 KOhms (brun-noir-rouge)
  −
  |label2=x8
  −
  |img=ARDX-R1K.png
  −
  |pl=43
  −
}}
  −
 
  −
{{ARDX-composant
  −
  |label=LEDs (ou DELs)
  −
  |label2=x8
  −
  |img=ARDX-LED-verte.png
  −
  |pl=66
  −
}}
  −
 
  −
{{ARDX-composant-end}}
  −
}}
  −
 
  −
== Schéma ==
  −
 
  −
[[Fichier:Hack-8LEDs-schema.png]]
  −
 
  −
 
  −
== Montage ==
  −
[[Fichier:Hack-8LEDs-montage.jpg]]
  −
 
  −
== Le code ==
  −
Voici le code permettant de tester votre montage
  −
<nowiki># declaration des broches
  −
names = ['X1','X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8' ]
  −
 
  −
# créer les objets Pin configuré en sortie (OUT_PP)
  −
pins = []
  −
for name in names:
  −
  pins.append( pyb.Pin( name, pyb.Pin.OUT_PP ) )
  −
 
  −
while True:
  −
  for pin in pins:
  −
    pin.high()
  −
    pyb.delay(100)
  −
    pin.low()
  −
    pyb.delay(100)</nowiki>
  −
 
  −
Nous commençons par créer un objet liste {{fname|names}} qui contient les noms des broches utilisées sur notre PyBoard.
  −
 
  −
Nous avons scrupuleusement respecté l'ordre des broches dans cette liste.
  −
 
  −
L'instruction {{fname|1=pins = []}} crée une liste vide. Nous la remplirons avec les objets de type {{fname|Pin}} qui nous permettrons de contrôler directement les broches.
  −
 
  −
Ensuite, nous utilisons une boucle {{fname|for}} pour 
  −
{{traduction}}
  −
 
  −
{{MicroPython-Hack-Prepare-TRAILER}}
 
29 879

modifications

Menu de navigation