1- Programmer toutes les étapes
L'objectif est d'allumer en vert 5 leds comme indiqué sur le chronogramme et de répéter cette séquence 8 fois.
Compléter le programme block et le programme python en déplaçant les numéros des leds aux bons endroits.
- indiquer combien de fois, il faut répéter la boucle
- indiquer les numéros des leds
Vous remarquez que le programme peut vite devenir très long !
Inutile de l'essayer avec la maquette, vous allez apprendre à faire la même chose en plus court !
2- Utiliser une variable pour allumer plusieurs leds - numéros en ordre croissant
Voici une manière de raccourcir beaucoup le programme :
Vous allez utiliser la variable j qui va compter de 2 jusqu'à 6.
En python, c'est légèrement différent, voici quelques exemples :
for j in range ( 1 , 12) ==> la valeur de j va varier de 1 jusqu'à 11
for j in range ( 8 , 20) ==> la valeur de j va varier de 8 jusqu'à 19
Compléter le programme block et le programme python.
Vous remarquerez que ce programme est très court et fait exactement la même chose que dans le premier exercice de cette page.
Recopier le code dans l'éditeur
Lancer le logiciel Thonny qui est prévu pour faire des programmes en Python et qui permet de programmer des microprocesseurs.
Copier-coller le programme ci-dessous afin de le compléter :
from ObjetLedEsp32 import *
init()
for i in range( ):
for j in range( , ):
Téléverser le programme sur la maquette
La maquette doit être reliée sur un port USB de votre ordinateur.
Vous vérifiez que la connexion est effective en suivant ce document.
Vous pouvez alors lancer l'exécution du programme sur la maquette en appuyant sur le bouton
2- Utiliser une variable pour allumer plusieurs leds - numéros en ordre décroissant
Contrairement à l'exercice précédent, il faut allumer les leds dans l'ordre inverse des numéros : de 6 à 2
La solution en python est de demander de compter la variable j dans le sens inverse :
for j in range ( 12 , 1 , -1) ==> la valeur de j va varier de 12 jusqu'à 2 en décomptant
for j in range ( 20 , 8 , -1) ==> la valeur de j va varier de 20 jusqu'à 9 en décomptant
Compléter le programme block et le programme python.
THONNY
- Dans le logiciel Thonny modifiez le programme précédent
- Testez l'exécution du programme sur la maquette en appuyant sur le bouton
Les leds doivent s'allumer dans le bon ordre.
3- Variante sur le fonctionnement
Afin de vérifier si vous avez compris, vous allez modifier légèrement le programme.
Dans une boucle Répéter toujours, vous allez faire clignoter les leds comme suit :
Attention, à l'étape 5 (temps t4) la led6 doit être allumée qu'une fois.
Compléter le programme block.
THONNY
- Dans le logiciel Thonny modifiez le programme précédent
- Testez l'exécution du programme sur la maquette en appuyant sur le bouton
Les leds doivent s'allumer dans le bon ordre.