serielle Verbindung hängt sich auf
hi leute,
ich kämpfe seit ca einer woche mit dem problem das sich die serielle verbindung zwischen arduino und meinem raspberry pi aufhängt...
ich die daten von 2 dht11 sensoren über die serielle verbindung den raspberry pi schicken und mit python auswerten und in eine mysql datenbank schreiben, aber leider hängt sich die verbindung nach einiger zeit einfach auf.
ich hab schon viel darüber gelesen z.b. das es einem buffer-overflow liegen könnte oder dem automatischen reset vom arduino bei einer seriellen verbindung, aber das hat mir auch nicht wirklich weitergeholfen....
hier mal mein code:
arduino: http://pastebin.com/gri5jerm
raspberry-pi - python: http://pastebin.com/gjujyyhd
ich hab auch schon in einer google community um rat gefragt, aber leider konnte mir da auch keiner helfen.
danke schon mal für die hilfe
grüße
wolf360
ich kämpfe seit ca einer woche mit dem problem das sich die serielle verbindung zwischen arduino und meinem raspberry pi aufhängt...
ich die daten von 2 dht11 sensoren über die serielle verbindung den raspberry pi schicken und mit python auswerten und in eine mysql datenbank schreiben, aber leider hängt sich die verbindung nach einiger zeit einfach auf.
ich hab schon viel darüber gelesen z.b. das es einem buffer-overflow liegen könnte oder dem automatischen reset vom arduino bei einer seriellen verbindung, aber das hat mir auch nicht wirklich weitergeholfen....
hier mal mein code:
arduino: http://pastebin.com/gri5jerm
raspberry-pi - python: http://pastebin.com/gjujyyhd
ich hab auch schon in einer google community um rat gefragt, aber leider konnte mir da auch keiner helfen.
danke schon mal für die hilfe
grüße
wolf360
ich kämpfe seit ca einer woche mit dem problem das sich die serielle verbindung zwischen arduino und meinem raspberry pi aufhängt...
dein code verwendet string-objekte anstelle von c-strings (char arrays).
string-objekte sind in arduino fehlerhaft implementiert und führen bei benutzung zu fehlern, die das programm aufhängen.
manchmal in einer zehntel sekunde. und manchmal erst nach 10 tagen. kommt ganz drauf an.
in string-objekten steckt jedenfalls voll der wurm drin.
schreibe alle string-objekte aus deinem programm heraus und verwende stattdessen c-strings (char arrays)!
Arduino Forum > International > Deutsch (Moderator: uwefed) > serielle Verbindung hängt sich auf
arduino
Comments
Post a Comment