Ich möchte einen Raspberry mit einem "original 7Zoll Display" als Visu Bildschirm nutzen. Der Pi läuft mit Jesse, die Visu (LinHK) läuft, die Halterung funktioniert und alles ist toll.
Jetzt kommt das aber! Ich möchte natürlich nicht das der Monitor 24/7 an ist. Bei dem Display kann recht einfach die Hintergrundbeleuchtung abgeschaltet werden. Jetzt habe ich einen Abstandssensor, wie bei diesen automatischen Wasserhähnen, an einen GPIO Pin geklemmt und möchte damit den Monitor dunkel schalten.
Hier der Code der das schon recht gut macht:
Code: Alles auswählen
#!/usr/bin/python
# RPF 7" Touchscreen Display
# Toggles backlight on/off with button press
# Uses GPIO27
import RPi.GPIO as gpio
from subprocess import call
import time
SENSOR_PIN = 27
gpio.setmode(gpio.BCM)
gpio.setup(SENSOR_PIN, gpio.IN,)
def set_backlight(channel):
file = open('/sys/class/backlight/rpi_backlight/bl_power','r+')
if gpio.input(27):
bl_set = 1
else:
bl_set = 0
bl_update = str(bl_set)
file.seek(0)
file.write(bl_update)
file.close
gpio.add_event_detect(SENSOR_PIN, gpio.FALLING, callback=set_backlight)
while 1:
time.sleep(360)
Code: Alles auswählen
bl_set = XJetzt möchte ich allerdings das das Display sofort hell, aber erst nach 30sec. wieder dunkel wird.
Mein Versuch war bisher:
Code: Alles auswählen
...
else:
time.sleep(30)
bl_set = 0
.... Mache ich etwas grundsätzliches falsch, oder gibt es vielleicht einen beseren Weg unter Jesse das ganze als laufen zu bekommen?
Ich bin über jeden Tip glücklich, der Mein Display näher vom Schreibtisch an die Wand bringen kann.
Vielen Dank im Voraus
Siebo
Hier im Forum laufen so viele PI´s da wird mir doch sicher jemand helfen können. ;-)


