ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
1437
1437
EMPFEHLEN
-
Ich versuche auf dem Mac (SL) das "OK" vom "AT" aufzufangen, aber es funktioniert nicht:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
import time import serial ser = serial.Serial( port='/dev/tty.usbserial-xygeheim', baudrate=9600, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, timeout=5 ) ser.open() ser.isOpen() ser.write('AT' + '\r\n') out = '' print 'out1 ='+out #Soweit perfekt ! # let's wait one second before reading output (let's give device time to answer) time.sleep(1) while ser.inWaiting() > 0: out += ser.read(1) #s = ser.readline() #s = ser.read(5) #print 'Antwort: '+ s print 'out2 ='+out if out != '': print "d>>" + out if out == 'OK': print 'Juhu es funktioniert!' print 'out3 ='+out ser.close() exit()
Er schreibt es zwar, aber wie bekomme ich das in eine Variable ?
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
$ python AT.py out1 = out2 =AT OK d>>AT OK out3 =AT OK
-
Hab es raus gefunden: Das Echo auf der Gegenseite war eingeschaltet.
Lösung: Entweder Echo ausschalten oder 2 Zeilen lesen (das Echo und dann die Antwort)
Ähnliche Themen
-
[Python] Script ( .py ) aus Python Kommandozeile (python.exe) heraus öffnen
Von Hookah im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 0Letzter Beitrag: 16.12.09, 10:59 -
Python Programmier bzw. Python Entwicklerteam gesucht
Von ppzi im Forum Stellenangebote (entgeltlich)Antworten: 0Letzter Beitrag: 29.07.08, 11:00 -
[Python] Video tutorial zu dem Python Webframework TurboGears (20 Min )
Von Thomas Darimont im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 0Letzter Beitrag: 07.12.06, 13:28 -
<? ?> in php Variable schreiben
Von sebastianv im Forum PHPAntworten: 7Letzter Beitrag: 02.05.06, 17:57 -
Python: Variable als Listenindex
Von borussia im Forum Sonstige SprachenAntworten: 8Letzter Beitrag: 28.04.05, 19:50





Zitieren
Login




