hi ich hab meinen Raspberry pi 3 (jessie, neueste version mit allen updates)
an meinen Arduino uno angeschlossen. man der seriellen schnittstelle.
dann bin ich diesem tutorial gefolgt:http://tutorials-raspberrypi.de/arduino-raspbe…izieren-lassen/
Wenn ich den arduino an meinem pc anschließe, den serieööen monitor öffne und "hallo" sende, funktioniert alles einwandfrei. Nur am pc leider.
Wenn ich das selbe mit dem Raspberry versuche, ist die Ausgabe mal richtig und mal nicht. manchmal sind so eigenartige zeichen dazwischen.
ich schreibe mal zur sicherheit beide codes hier drunter, aber der Arduinocode funktioniert ja nachweislich. es muss am pi oder an meinem python code liegen. bitte helft mir.
Arduino-Code
String number;
void setup(){
Serial.begin(9600);
}
void loop(){
if (Serial.available()) {
number = Serial.readString();
Serial.println(number);
}
}
Python-code:
import Serial
import time
s = serial.Serial('/dev/ttyS=', 9600, timeout = 1)
s.open()
time.sleep(5)
s.write("test")
Gute = 0
Schlechte = 0
try:
while True:
s.write("test")
response = s.readline()
print response
if response[1] == '1' :
Gute += 1
else:
Schlechte += 1
print Gute
print Schlechte
except KeyboardInterrupt:
s.close()
diese Gut/Schlecht dinge sind für mich um zu kontrolieren wieviel der ergebnisse gut wahren. das ergebnis ist ca 8500Gute zu 600Schlechte.
manchmal gehts garnich.
Das sind kleine fragezeichen und So zeichen, die kein mensch voher gesehen hat.
So fallt über mich her. Wo ist mein fehler?