RFID UART unlock

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo
    ich versuche nun schon seit 3 tagen meinen Pi dazu zubringen RFID tags zulesen.
    Doch leider bekomm ich das nicht summ laufen.
    Ich bekomme immer einen Syntax error.
    Laufen soll das ganze später als für Öffner.
    Jemand eine Idee warum ich diesen Fehler bekomme ?


    Zum testen verwende ich u.a diesen code:


    import serial
    import sys
    import time
    from operator import xor

    # UART
    ID = ""
    Zeichen = 0

    Checksumme = 0
    Tag = 0

    # Flags
    Startflag = "\x02"
    Endflag = "\x03"

    # UART oeffnen
    UART = serial.Serial("/dev/ttyAMA0", 9600)
    UART.open()

    while True:

    # Variablen loeschen
    Checksumme = 0
    Checksumme_Tag = 0
    ID = ""
        
    # Zeichen einlesen
    Zeichen = UART.read()

    # Uebertragungsstart signalisiert worden?
    if Zeichen == Startflag:

    # ID zusammen setzen
    for Counter in range(13):
            
    Zeichen = UART.read()
    ID = ID + str(Zeichen)
                
    # Endflag aus dem String loeschen
    ID = ID.replace(Endflag, "" );
            
    # Checksumme berechnen
    for I in range(0, 9, 2):
    Checksumme = Checksumme ^ (((int(ID, 16)) << 4) + int(ID[I+1], 16))
    Checksumme = hex(Checksumme)
            
    # Tag herausfiltern
    Tag = ((int(ID[1], 16)) << 8) + ((int(ID[2], 16)) << 4) + ((int(ID[3], 16)) << 0)
    Tag = hex(Tag)
        
    # Ausgabe der Daten
    print "------------------------------------------"
    print "Datensatz: ", ID
    print "Tag: ", Tag
    print "ID: ", ID[4:10]
    print "Checksumme: ", Checksumme
    print "------------------------------------------"


    MfG GCP

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!