Action du capteur tactile
Essayons maintenant de faire éviter les obstacles au robot. Dès qu'il heurtera un objet, il reculera un peu, tournera et continuera sa course. Voici le programme :
task main()
{
SetSensorTouch(IN_1);
OnFwd(OUT_AC, 75);
while (true)
{
if (SENSOR_1 == 1)
{
OnRev(OUT_AC, 75); Wait(300);
OnFwd(OUT_A, 75); Wait(300);
OnFwd(OUT_AC, 75);
}
}
}
Comme dans l'exemple précédent, on indique en premier le type de capteur. Ensuite, le robot commence à avancer. Dans la boucle infinie, le robot testera constamment si le capteur est enfoncé et, si c'est le cas, reculera pendant 300ms, tournera à droite pendant 300ms et avancera à nouveau.
Dostları ilə paylaş: |