Hallo ich bin noch ein ziemlicher Anfänger
zu meiner Hardware
Raspberry3 Ubuntu Mate
8 Port Relaisplatine
Python3
ich habe einen Usb Scanner am Raspberry angeschlossen dieser soll sobald ein Code gelesen worden ist mein Relais für 10 Sekunden schalten
Scanner arbeitet als Tastatur ( Enter)
sobald er erneut Scannt soll die Zeit neu starten
sollte er nichts scannen bleibt das Relais im ruhe zustand
das habe ich bis jetzt gemacht
Scannen und schalten funktioniert nur beim erneute Scannen wird die Zeit nicht neugestartet
#sudo apt-get update
#sudo apt-get dist-upgrade
#Vorab modul installieren "pip3 install keyboard"
#ggf pip3 install gpiozero
# Bibliotheken laden
from gpiozero import DigitalOutputDevice
from time import sleep
import keyboard
# Initialisierung von GPIO4 als digitaler Ausgang für eine Relais-Steuerung
relais = DigitalOutputDevice(4)
loop = 1
# 1 Sekunde warten
sleep(1)
while loop == 1:
while True:
if keyboard.read_key() == "enter":
# Relais einschalten
relais.on()
sleep(12)
# Relais ausschalten
relais.off()
break
Vielleicht kann mir ja einer helfen