Étape 10 : faire un suiveur de ligne
C’est le code pour la ligne qui suit sur un robot arduino à l’aide d’un seul
1114 QRD photoélectrique réfléchissante. n’hésitez pas à faire des améliorations, comme
Il s’agit d’un logiciel très simple.
const int gauche = 9 ; moteur gauche
const int droite = 11 ; moteur droit
n’oubliez pas de connecter ces points par le biais de transistors.
int val = 0 ; stocker la valeur du capteur
void setup() {}
pinMode (à droite, sortie) ;
pinMode (à gauche, sortie) ;
}
void loop() {}
Val = analogRead(0) ;
Si {(val < 100)
digitalWrite (à droite, bas) ;
digitalWrite (gauche, haut) ; Si la surface est blanche tourner le moteur gauche
sur et la droite.
} else {}
digitalWrite (gauche, en bas) ;
digitalWrite (à droite, haut) ; Si la surface est noire tournez à droite moteur sur
et éteindre le moteur gauche.
}
}
Remarque : Le robot en raison de la nature du code, se déplacera relativement lentement le long de la ligne, je ne pense pas que vous pouvez vraiment faire aller beaucoup mieux avec un seul capteur. Le robot, chaque maintenant et puis gèlera pendant la course. Lorsque cela se produit simplement déplacer le robot dans les deux sens, et il continuera à fonctionner.