Bonjour,
J'ai écris un petit programme avec Lazarus 1.8.4 permettant d'échanger
des données via la liaison série avec une carte arduino UNO.
J'utilise le composant TLazSerial.
Je rencontre le problème suivant : Quand la carte UNO émet, par exemple "911111000109"
je reçois parfois le paquet (la chaîne de caractère) découpé en deux morceaux dont les longueurs peuvent
varier, par exemple "9111" puis "11000109", dans l'évènement RxData du composant.
J'ai tenté la même chose avec Delphi 7.1 et le composant Comport, idem, même
découpage aléatoire ...
Les paramètres du protocole (bit de stop, parité, vitesse etc.) ont été soigneusement
vérifiés et accordés, le problème ne semble pas venir de là.
Mes expériences tendent à montrer que le problème vient de la carte arduino
mais j'écris ici dans l'hypothèse où quelque-chose m'aurait échappé coté
programme en pascal (Lazarus ou Delphi).
Quelqu'un a-t-il eu ce problème ? (et la résolu ...)
Eric
Partager