Kampi
26.02.2013, 23:30
Heyho,
ich habe ein "Problem".
Ich habe einen RFID Leser per UART an meinem Pi hängen.
Dieser gibt 15 Bytes aus...das erste Byte ist immer 0x02.
Mein Hexterminal bestätigt dies und wenn ich bei meinem Pi folgendes Python Programm laufen lasse:
import serial
import sys
import time
import string
String = "000000000000000"
Counter = 0
UART = serial.Serial("/dev/ttyAMA0", 9600)
UART.open()
Zeichen = UART.read()
if Zeichen == 0x02:
print "Hallo"
print Zeichen
Springt das Pi nicht in die If-Abfrage wenn ich ein Byte auslese.
Hier ist noch ein Link zu dem Leser:
http://www.seeedstudio.com/wiki/index.php?title=Electronic_brick_-_125Khz_RFID_Card_Reader
Stelle ich mich gerade nur blöd an oder was? Das Zeichen wird übrigens empfangen...das Pi gibt ein leeres Zeichen in der Konsole aus.
Danke schon mal.
- - - Aktualisiert - - -
Problem gefunden....
Das Zeichen kommt als "\x02" an... -.-
ich habe ein "Problem".
Ich habe einen RFID Leser per UART an meinem Pi hängen.
Dieser gibt 15 Bytes aus...das erste Byte ist immer 0x02.
Mein Hexterminal bestätigt dies und wenn ich bei meinem Pi folgendes Python Programm laufen lasse:
import serial
import sys
import time
import string
String = "000000000000000"
Counter = 0
UART = serial.Serial("/dev/ttyAMA0", 9600)
UART.open()
Zeichen = UART.read()
if Zeichen == 0x02:
print "Hallo"
print Zeichen
Springt das Pi nicht in die If-Abfrage wenn ich ein Byte auslese.
Hier ist noch ein Link zu dem Leser:
http://www.seeedstudio.com/wiki/index.php?title=Electronic_brick_-_125Khz_RFID_Card_Reader
Stelle ich mich gerade nur blöd an oder was? Das Zeichen wird übrigens empfangen...das Pi gibt ein leeres Zeichen in der Konsole aus.
Danke schon mal.
- - - Aktualisiert - - -
Problem gefunden....
Das Zeichen kommt als "\x02" an... -.-