Étape 7: logiciels
L’idée derrière le SW est très simple. Lorsqu’allumé, le robot généré 4 bips et reste le signal « ON » de la télécommande. À la réception, retentit 2 bips, la LED viré au bleue et le robot est prêt pour la commande sonore, ou moyens, un bruit plus prononcé comme un sifflet ou un palmier (le gain de l’ampli Op, doivent être testés afin de générer un signal cohérent). Il est également important que pendant la « phase d’installation », pour « écouter » le niveau de bruit ambiant pour compenser, ce qui se traduira au mieux son exactitude aidant que le robot ne réagit pas avec un peu de bruit.
Avec la commande sonore, le robot commence à aller de l’avant, la LED s’allume vert jusqu'à ce que la lumière du capteur avant est bloquée. Pour l’instant, la LED devient rouge et le robot se déplace du retour à la « marche arrière » jusqu'à ce que le capteur de lumière arrière est bloqué, inversant ainsi le mouvement. Le robot continu de ces mouvements jusqu'à ce qu’une commande pour arrêter (télécommande) est de recevoir. Le code mis à jour de Arduino peut être trouvé à GITHUB :
https://github.com/Mjrovai/MJRoBot-I
ou le fichier ci-dessous :