C'è un modo per regolare la luminosità del display touchscreen ufficiale? Non sono riuscito a trovare una risposta definitiva. Sto eseguendo l'ultima versione di Raspbian Jessie.
C'è un modo per regolare la luminosità del display touchscreen ufficiale? Non sono riuscito a trovare una risposta definitiva. Sto eseguendo l'ultima versione di Raspbian Jessie.
Risposte:
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.
sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"
(da raspberrypi.org/forums/viewtopic.php?p=848197#p848197 )
rpi_backlight
o il file bl_power
non esistono? È il caso di openplotter, quindi niente di tutto questo funziona
Ho creato un pacchetto Python per questo: github.com/linusg/rpi-backlight . Ora non è più necessario implementarlo da soli.
(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 :)