Etape 11 : Programmer le Robot
J’ai divisé chaque fonction en colonnes pour faire l’organigramme plus facile à lire. Dans la première colonne sous « Démarrer » sont les commandes pour tester le moteur vers l’avant gauche du robot. Cela entraînera le robot tourner à droite. Sous le label « Test laissé en arrière » sont les commandes pour activer le moteur gauche du robot vers l’arrière. Cela entraînera le robot tourner à gauche. Les quatre colonnes sont les commandes pour tester la droite moteur tournant vers l’avant et en arrière, puis tourner à gauche et droite moteurs avant (robot roule vers l’avant) et se tourne enfin les deux moteurs en arrière (robot roule vers l’arrière).
Vous pouvez également convertir le diagramme de flux dans le code de programme de base. Cliquez sur organigramme et puis cliquez sur convertir organigramme pour BASIC. Voici ce que ressemblera le code en BASIC (j’ai ajouté des commentaires dans le code pour décrire ce que fait le code) :
"BASIC converti à partir d’organigramme :
"C:\DOCUMENTS AND SETTINGS\DESKTOP\SNAPROVERBOT. CAD
« Converti le 30/10/2011 à 20:53:11
principal :
"Snap robot programmable Rover
‘
« Essai pas vers l’avant
faire une pause 1000 ' attendre une seconde avant de continuer
0 haute ' allumer le moteur avant gauche
faire une pause 2000 ' gauche avant moteur tourne pendant 2 secondes
0 à faible '' éteindre le moteur avant gauche
« Essai pas en arrière
faire une pause 1000 ' attendre une seconde avant de continuer
haute 1 ' interrupteur a laissé en arrière moteur
faire une pause 2000 ' moteur arrière gauche tourne pendant 2 secondes
basse 1 ' éteindre le moteur vers l’arrière gauche
« Tester juste avant
faire une pause 1000 ' attendre une seconde avant de continuer
hauteur 2 ' allumer le moteur avant droit
faire une pause 2000 ' avant droit moteur tourne pendant 2 secondes
faible 2 ' éteindre le moteur avant droit
' Test droit vers l’arrière
faire une pause 1000 ' attendre une seconde avant de continuer
4 haute ' allumer le moteur vers l’arrière à droite
faire une pause 2000 ' droite arrière moteur tourne pendant 2 secondes
basse 4 ' éteindre le moteur vers l’arrière à droite
« Test avec impatience
faire une pause 1000 ' attendre une seconde avant de continuer
0 haute ' allumer le moteur avant gauche
hauteur 2 ' allumer le moteur avant droit
faire une pause 2000 ' moteurs tournent pendant deux secondes
faible 0 ' éteindre le moteur avant gauche
faible 2 ' éteindre le moteur avant droit
« Essai vers l’arrière
faire une pause 1000 ' attendre une seconde avant de continuer
haute 1 ' interrupteur a laissé en arrière moteur
4 haute ' allumer le moteur vers l’arrière à droite
faire une pause 2000 ' moteurs tournent pendant deux secondes
basse 1 ' éteindre le moteur vers l’arrière gauche
basse 4 ' éteindre le moteur vers l’arrière à droite
' Programme de fin
arrêter
Le code est très simple mais doit démontrer combien il est facile de programmer le Robot de Circuits Snap.