Étape 13 : Programmer votre robot en BASIC
10 PRINT « HELLO WORLD »
GOTO 20 10
Votre robot peut maintenant être programmé en BASIC ! (et oui, le programme ci-dessus fonctionne aussi!)
Voici quelques commandes de base spécifiques pour le contrôle de votre robot !
Avant {cycle} (Déplace le robot avant # bobine cycles : exemple avec impatience 512)
BACKWARD {cycle} (Déplace les robot vers l’arrière # bobine cycles : exemple 512 en arrière)
Droit {cycle} (Se déplace uniquement le stepper juste avant # bobine cycles)
Gauche {cycle} (Se déplace vers l’avant seulement le stepper gauche # bobine cycles)
HCSR04 (contient la gamme actuelle de la sonde d’HCSR04)
Il y a toute une liste d’autres commandes de base qu'acceptera votre robot inclus dans l’archive.
Essayez le programme de base suivant pour créer un simple obstacle avoidance programme en BASIC.
10 150 AVANT
20 HCSR04 IMPRESSION
30 IF HCSR04 < 150 200 puis vers l’arrière
30 IF HCSR04 < 150 puis à droite 250
GOTO 40 10
Ce programme est une simple boucle qui se déplace le robot avant 150 cycles, vérifie si il existe un obstacle si un obstacle se trouve, le robot va vers l’arrière 200 cycles, tourne à droite 250 cycles et se met en marche à nouveau.
Voici quelques idées supplémentaires :
1) ajouter un LED ou un petit haut-parleur et utilisez la commande OUTA en BASIC pour allumer une LED ou émettre un son lors du déplacement ou de détecter un objet.
2) remplacez votre robot demandeur d’obstacle de trouver un objet, va vers elle et s’arrêtant devant elle.
3) visitez les forums de Propellerpowered et de partager votre robot idées de programmation. http://forums.propellerpowered.com