Fonctionnement global
Lorsqu'on allume le robot (en réalité bouton sous le robot), la turbine se met automatiquement en route. Lorsque la pression est correcte (le robot est alors maintenu à la vitre), la led bleue est allumée et le robot est en phase d'attente. Si l'utilisateur appuie sur le bouton pause de manière brève le robot se met à avancer, s'il appuie longuement sur le bouton la turbine s'arrête et la led rouge s'allume (le robot ne tient plus à la vitre).
Si pendant le fonctionnement l'utilisateur appuie de manière brève sur le bouton pause, le robot arrête son déplacement. Un nouvel appui bref relance le mouvement tandis qu'un appui long arrête la turbine.
Conseil :
Nous allons réaliser le programme qui correspond à ce fonctionnement global :
Pour faire avancer le robot, il faut taper la commande : robot.Avancer(100), l'argument définit le pourcentage de vitesse de 0 à 100 .
Pour lancer ou stopper la turbine on tape : robot.Turbine(1) (ou 0).
En se basant sur le programme réalisé précédemment, mettre en place le fonctionnement du robot en utilisant le bouton pause de la télécommande. Vous pouvez redessiner le diagramme d'état pour bien voir apparaître l'état APPUI de manière à bien écrire les différentes conditions d'évolution.