ich habe in der Firma eine kleine Aufgabe bekommen, stehe aber als völliger Anfänger bissi auf dem Schlauch :K
Ich habe hier einen Raspberry Pi3 Model B V1.2 vor mir liegen. Auf dem PI steckt ein Touchdisplay von Kuman.
Über einen GPIO soll ein Relais überwacht werden. Ist das Relais offen soll auf dem Display ein grünes Feld sein, ist das Relais geschlossen soll es rot werden.
Diesen Code habe ich schon zum laufen gebracht:
Code: Alles auswählen
#!/usr/bin/env python
#coding: utf8
import time
import RPi.GPIO as GPIO
# Zählweise der Pins festlegen
GPIO.setmode(GPIO.BOARD)
# Pin 36 (GPIO 16) als Ausgang festlegen
GPIO.setup(36, GPIO.OUT)
# Ausgang 3 mal ein-/ausschalten
i = 3
while i > 0:
# Ausgang einschalten
GPIO.output(36, GPIO.HIGH)
# Abfragen, ob Ausgang high ist
if GPIO.input(36) == GPIO.HIGH:
# Wenn Ausgang HIGH ist, Ausgabe im Terminal erzeugen
print "Ausgang HIGH"
# zwei Sekunden warten
time.sleep(2)
# Ausgang ausschalten
GPIO.output(36, GPIO.LOW)
# zwei Sekunden warten
time.sleep(2)
# Zähler für die Schleife herunter zählen
i = i - 1
# Ausgänge wieder freigeben
GPIO.cleanup()
Ich habe es schon geschafft ein Fenster mit 2 Buttons zu erstellen um damit ein Relais zu schalten. Aber umgekehrt hab ich nen Knoten im Kopf und komme auf keine Lösung!
Freu mich auch Hilfen und Tipps von euch!
Gruß
Tom