De façon réaliste, vous devriez avoir une boucle qui contrôle le capteur de suivi de ligne suivie d’une vérification du capteur à ultrasons (ou vice versa). MBot multi-tâches pas par lui-même, mais il exécutera les instructions des méthodes loop () tant qu’elles ne bloquent pas. Votre code doit ressembler à:
mBot Program
repeat until (some end condition)
run forward at speed (your speed)
if line follower = 1 ----+
turn right slightly |
if line follower = 2 +--- This is the line follower code
turn left slightly |
if line follower = 3 |
find line -----+ <--- You'll need to define your strategy for this
if ultrasonic sensor < (your minimum range)
avoid obstacle <--- You'll need to define your strategy for this.
J’espère que cela t’aides.