Étape 3: Programmer le Roverbot
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 de la Roverbot. Cela entraînera la Roverbot tourner à droite. Sous le label « Test laissé en arrière » sont les commandes pour activer le moteur gauche de le Roverbot vers l’arrière. Cela entraînera la Roverbot de virer à 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 (Roverbot restaure par progression) et se tourne enfin les deux moteurs en arrière (Roverbot roule vers l’arrière).
Vous pouvez également convertir le diagramme de flux dans le code de programme de base. BASIC est un acronyme qui signifie Beginners All-Purpose Symbolic Instruction Code. Il a été créé dans les années 1960 comme un facile de comprendre le langage de programmation pour initier les élèves à la programmation informatique.
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
0 haute
faire une pause 2000
0 faible
« Essai pas en arrière
faire une pause 1000
1 haut
faire une pause 2000
1 bas
« Tester juste avant
faire une pause 1000
2 haute
faire une pause 2000
2 faible
' Test droit vers l’arrière
faire une pause 1000
4 haute
faire une pause 2000
4 bas
« Test avec impatience
faire une pause 1000
0 haute
2 haute
faire une pause 2000
0 faible
2 faible
« Essai vers l’arrière
faire une pause 1000
1 haut
4 haute
faire une pause 2000
1 bas
4 bas
' Programme de fin
arrêter
Le code est très simple mais doit démontrer combien il est facile de programmer le Roverbot.