Faire clignoter la DEL avec le code
Maintenant que tu as une antenne qui s’allume, écrivons un programme pour indiquer à la DEL quand s’allumer et s’éteindre.
- Déplace le câble connecté à la résistance de la broche 3V3 vers la broche étiquetée GP17 comme dans le schéma ci-dessous:
La broche 17 est différente de la broche 3V3 : tu peux la programmer pour allumer et éteindre l’alimentation électrique de la LED
- Ouvre Scratch 2 en cliquant sur le menu puis Programmation, puis Scratch 2.
- Supprime le chat scratch en faisant un clic droit dessus et en choisissant Supprimer dans le menu.
- Clique sur le bouton pour ajouter un nouveau lutin dans la scène et choisit un robot dans le dossier fantasy. Tu pourrais également dessiner ton propre robot.
- Clique sur Événements. Fait glisser le bloc quand espace est pressé dans la zone Scripts.
- Clique sur Son, fait glisser le bloc joue le son dans la zone Scripts et connecte-le au bloc précédent.
- Ajoute un son pour ton robot. Nous avons choisi computer beeps1 dans la section électronique.
- Retourne à l’onglet Scripts. Clique sur la liste déroulante de ton bloc joue le sonet sélectionne le son que tu viens d’ajouter.
- Vérifie que ton programme fonctionne jusqu’à présent en appuyant sur la touche espace. En réponse, ton robot devrait émettre un bip!
- Enregistre ton travail en cliquant sur Fichier, puis Enregistrer le projet, et appelle-le robot.sb2.
Maintenant, programmons le voyant pour qu’il clignote.
- Active l’extension Pi GPIO. Cela te donnera des blocs supplémentaires pour la programmation de la LED.
- Sélectionne Plus de blocs, puis fait glisser ce bloc vers le bas de ton script :
Ce bloc te permet de spécifier une broche GPIO et de déterminer si elle est activée (« output high ») ou désactivée (« output low »).
- Sélectionne « 17 » dans la liste déroulante « gpio » pour spécifier la broche 17 et laisse la liste déroulante suivante sur « high ». Ce bloc allumera ta LED.
- Ajoute un bloc attendre 1 secondes à partir de l’onglet de contrôle.
- Ajoute maintenant un autre bloc « set gpio », mais demande-lui de régler la broche 17 de GPIO sur «low ».
- Teste ton programme en appuyant sur la touche espace. Tu devrais voir la DEL s’allumer pendant une seconde, puis s’éteindre et ton robot devrait émettre un bip.