Anpassen der Helligkeit des offiziellen Touchscreen-Displays

15

Gibt es eine Möglichkeit, die Helligkeit des offiziellen Touchscreen-Displays anzupassen? Ich konnte keine eindeutige Antwort finden. Ich starte die neueste Version von Raspbian Jessie.

Diogo Magalhães
quelle

Antworten:

21

Der Treiber für den Bildschirm bietet eine Schnittstelle durch /sys/. Zum Einschalten des Bildschirms können Sie den folgenden Befehl verwenden:

echo 0 > /sys/class/backlight/rpi_backlight/bl_power

und um es auszuschalten:

echo 1 > /sys/class/backlight/rpi_backlight/bl_power

Die Helligkeit kann eingestellt werden mit:

echo n > /sys/class/backlight/rpi_backlight/brightness

wo nist ein Wert zwischen 0 und 255.

Jacobm001
quelle
1
Nur kleine Tippfehler ... rpi-Hintergrundbeleuchtung sollte rpi_backlight für die Helligkeit sein
Luc Eeckelaert
2
Beachten Sie, dass die Einstellung 'Helligkeit' nur für LCD-Hardware der Version 1.1 gilt. auf v1.0 ist die Steuerung binär, <128 "ausgeschaltet" sind,> = 128 "auf" sehen sind raspberrypi.stackexchange.com/questions/49822/...
Dave Lawrence
1
Wenn Sie die Fehlermeldung "Berechtigung verweigert" erhalten, versuchen Sie es mit sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"(von raspberrypi.org/forums/viewtopic.php?p=848197#p848197 )
MasterScrat
Was ist, wenn der Ordner rpi_backlightoder die Datei bl_powernicht vorhanden ist? Es ist der Fall mit Openplotter, so dass nichts davon funktioniert
NaturalBornCamper
7

Ich habe dafür ein Python-Paket erstellt: github.com/linusg/rpi-backlight . Jetzt müssen Sie dies nicht mehr selbst implementieren.

Beispiel

(GIF ist veraltet, da die API in v2 ziemlich stark geändert wurde, sorry ... Das folgende Beispiel ist korrekt 🙂)

Funktioniert grundsätzlich wie oben, Beispiel:

>>> from rpi_backlight import Backlight
>>>
>>> backlight = Backlight()
>>> backlight.brightness
100
>>> backlight.brightness = 50
>>> backlight.brightness
50
>>>
>>> with backlight.fade(duration=1):
...     backlight.brightness = 0
...
>>> backlight.fade_duration = 0.5
>>> # subsequent `backlight.brightness = x` will fade 500ms
>>>
>>> backlight.power
True
>>> backlight.power = False
>>> backlight.power
False
>>>

Es hat eine GUI, eine CLI und eine einfache Python-API :)

linusg
quelle