1- Présentation

Plan de câblage

Le ruban led est relié au microprocesseur par l'intermédiaire d'un fil de programmation.

Chaque led peut être commandée indépendamment avec différentes couleurs.

 planCablageRubanLed

 Le ruban led possède neuf leds numérotées de 0 à 8. 

 

2- Premier programme

 

Comment lire les consignes

Afin de vous expliquer comment vous allez commander les leds, nous utiliserons un chronogramme.

C'est un schéma qui montre, à différents moments, l'évolution de l'éclairage des leds.

prog1 chronogramme

Une led blanche signifie qu'elle est éteinte

À l'aide du chronogramme, répondez aux questions :
Quelle est la couleur à afficher lorsque la led est allumée
Quel est le numéro de led qui doit être allumé
Combien de fois faut-il allumer et éteindre celle-ci
bleu
jaune
vert
rouge

 

Faire le programme block

 

Compléter le programme block en indiquant les numéros des leds et la couleur.

Pour éteindre la led, la couleur est off

off
off
off
rouge
off
off
rouge
rouge
rouge
rouge

Les deux programmes ci-dessus font exactement la même chose !

La boucle Répéter plusieurs fois permet de simplifier le programme.

 

Faire le programme en python

Compléter le programme python en utilisant ce que vous avez appris pour le programme block.

 

Utiliser Thonny pour faire le programme et commander la maquette

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 code suivant dans l'éditeur et recopier le code de l'exercice ci-dessus.

from ObjetLedEsp32 import *
init()

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 thonnyExecuter

La led 0 doit clignoter 4 fois puis le programme s'arrête.

3- Variante sur le fonctionnement

Afin de vérifier si vous avez compris, vous allez modifier légèrement le programme  :

- Au lieu d'allumer en rouge la led0, vous allez allumer en jaune les deux leds indiquées sur le chronogramme ci-dessous

- Au lieu de répéter 4 fois le clignotement, vous allez répéter toujours le clignotement.

prog1bis chronogramme

Vous remarquerez que la durée pendant laquelle les leds sont éteintes a changée !

 

Compléter le programme block et le programme python

 

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.

Vous pouvez reprendre votre programme précédent et le modifier,

OU vous pouvez copier-coller le programme ci-dessous afin de le compléter :

from ObjetLedEsp32 import *
init()
while True:
    mettreLed( , )

 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 thonnyExecuter