DASH - Alarme

DASH - Alarme

1. Introduction

Salut l’ami !
Si tu te retrouves ici, c’est que tu as en ta possession un Robot Dash ! Félicitations ! Tu as l’âme d’un génie de la programmation ! Partons à l’aventure dès à présent !

Ici, tu vas apprendre à transformer ton robot Dash en une alarme retentissante, grâce aux capteurs ultrasons.

Munis toi de t'application Blockly pour coder ton robot !

C’est parti !

2. Déclaration de variable

Ta mission sera la suivante : lorsque le robot capte une présence, il comptabilise un passage à proximité. S’il détecte 5 passages, il déclenche une alarme !

Pour cela, tu vas apprendre à Dash à compter. Lorsqu'on veut qu'un programme compte à notre place, on a besoin d'utiliser des variables pour cela. Une variable va être comparée à d'autres pour déclencher des instructions ou simplement être modifiée dans certains contextes.

Dans la partie « variables » de Blockly, tu dois configurer une nouvelle variable. Ici, ce sera l’ « orange !». Oui, les variables sont symbolisées par des fruits !


D’office, l’instruction « configurer » déclare la variable à 0.

Après cette instruction, démarre une boucle infinie qui permettra de surveiller en permanence les alentours de ton robot, puis passe à la page suivante.

 

3. Modification de variable

Il te faut, à présent, un premier test de condition : si la robot détecte un objet en face, alors il augmente la valeur de la variable « orange !» de 1.

Si tu ne sais pas ce qu'est un test de condition, essaye de réussir la mission Dash Obéissant et reviens-vite !


Le test de condition se formule comme ci-dessus ; à l’intérieur il suffit de « modifier » la valeur de l’ « orange !» en lui ajoutant 1. Ainsi, la variable va s’incrémenter à chaque détection d’objet en face.



Teste ce programme et vérifie que la valeur de la variable « orange !)» augmente comme il faut. Grâce à Blockly, tu peux voir la variable changer à chaque itération, sur la partie gauche de l’écran. Place ta main par intermittence devant les capteurs ultrason avant du robot pour voir le compteur grimper.

Et passe à la suite !


4. Comparaison de variable

Ceci fait, il faut incorporer un test de comparaison : si la valeur de l’« orange !» atteint 5 – comme énoncé – la sirène se déclenche, avant de faire retomber la variable à 0. Le test de comparaison se trouve dans la partie « Variables ».

Tu trouveras des sons pour l'alarme dans la partie "Son" des différentes instructions. Il se déclenchera si la condition est requise (c'est-à-dire si l’ « orange !» vaut 5.)

Pour finir, tu peux remettre la variable à 0 soit en retirant 5, soit en reconfigurant la variable.
Le programme ressemble alors à cela :


Et ainsi, ton programme est complet ! Tu peux utiliser ton robot Dash comme une précieuse alarme qui se déclenche lorsqu'elle détecte trop de passages devant son champ de vision ! Gare aux intrus !


Qu'as-tu appris ?

Via cette activité, tu as appris une notion essentielle en programmation :

  • les variables : celles-ci sont très importantes en codage et permettent de compter en cours d'exécution, ce qui est utile pour mettre fin à des boucles itératives ou bien déclencher des tests de comparaison aux moments opportuns.

Retiens bien cette notion, elle te servira dans de nombreuses activités, et pas seulement avec ton fidèle Dash !

Imagine d'autres fonctions de ton robot Dash ou son copain Cue qui nécessitent l'utilisation de variables et partage les avec la communauté SMARTEO !

À bientôt pour de nouvelles aventures !

Laissez un commentaire

* Champs obligatoires

Veuillez noter que les commentaires doivent être vérifiés et approuvés avant d'être publiés.