Regolazione della luminosità del display touchscreen ufficiale


Risposte:


21

Il driver per lo schermo fornisce un'interfaccia /sys/. Per accendere lo schermo puoi usare il comando:

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

e per disattivarlo:

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

la luminosità può essere regolata usando:

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

dove nè un valore compreso tra 0 e 255.


1
Solo un piccolo errore di battitura ... rpi-backlight dovrebbe essere rpi_backlight per la luminosità
Luc Eeckelaert,

2
Si noti che l'impostazione 'luminosità' funziona solo su hardware LCD v1.1. su v1.0, il controllo è binario, <128 sono "off",> = 128 sono "on" vedi raspberrypi.stackexchange.com/questions/49822/…
Dave Lawrence,

1
Se ricevi errori "Autorizzazione negata", prova con sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"(da raspberrypi.org/forums/viewtopic.php?p=848197#p848197 )
MasterScrat

Cosa succede se la cartella rpi_backlighto il file bl_powernon esistono? È il caso di openplotter, quindi niente di tutto questo funziona
NaturalBornCamper dal

7

Ho creato un pacchetto Python per questo: github.com/linusg/rpi-backlight . Ora non è più necessario implementarlo da soli.

Esempio

(GIF è obsoleta perché l'API è stata modificata un po 'nella v2, scusate ... L'esempio di seguito è corretto 🙂)

Funziona sostanzialmente come sopra, esempio:

>>> 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
>>>

Ha una GUI, una CLI e una semplice API Python :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.