Hey,
ich bin gerade dabei ein Script zu programmieren. Es ist ein RFID Reader. Ich habe beim einlesen eines RFID Chips folgende Werte dir mir ausgegeben werden. Einmal die "ID" des Chips und der Inhalt des Chips. Also z.b ein Text.
Nun möchte ich gerne Abfragen ob "Text" also was auf dem Chip gespeichert wurde. In diesem Falle das Wort "Hallo" übereinstimmt mit einer anderen Variable die ebenfalls das Wort "Hallo" beinhaltet.
Ich weiß nicht ob ich da jetzt irgendwas Falsch mache, oder aufgrund das es ein RFID Chip ist, anders vorgehen muss, jedenfalls habe ich die Abfrage folgendermaßen gemacht if text == check:
Der komplette Code sieht so aus.
def main():
reader = SimpleMFRC522()
led = LED(24)
try:
id, text = reader.read()
check = "Hallo"
if text == check:
led.on()
finally:
GOIO.cleanup()
Alles anzeigen
Leider passiert in diesem Code nichts. Obwohl ich vorher auf den Chip das Wort "Hallo" reingeschrieben habe.
Ich habe es auch mit if(text == check): probiert. Wenn ich "text" normal printe mit print(text), kommt "Hallo" raus.
Hat jemand eine Idee wie das anders funktioniert?
Ich übersehe irgendetwas.
Lieben Gruß
Marvin