Bonjour,
J'ai fait un montage à partir du kit Perseid ( 4wd) avec controle par Ir et avec sonar anti-collision.
Quand je détecte dans la limite établie 15 cm, le sonar scille bruyamment et la séquence des moteurs est erratique.
La séquence prévu devrait être:
Backward pour 1 sec ,
puis tourn righ 1.5 sec,
puis Forward en ralenti.
Sur le moniteur série je vois une répétition de serieprint qui semble indiquer que la séquence bloque
L'alimentation est par 2 pile IMR 18650 de 2900mA chacune raccordé en split sur Vin-Gnd du Arduino Uno et sur un bus pour les moteurs.
La seule librairie que j'utilise c'est pour la commande à infra-rouge (IR remote.h)
J'ai remplacé les fonction delay que j'utilisait par des fonction millis.
.
J'ai joint la fichier de code , le site me donne trop long..
Je comprend que ma structure n'est pas à point, n'hésitez pas à commenter aussi cet aspect. Je suis débutant en programmation sur Arduino.
Le bruit du sonar me semble inquiétant, c'est comme si la séquence de lecture est sans arrêt, pourtant j'y ai aussi ajouté une fonction millis.
Merci
Proto_upgrade0115.ino (12 KB)
IRremote.zip (33.8 KB)