Ajuste del brillo de la pantalla táctil oficial

15

¿Hay alguna forma de ajustar el brillo de la pantalla táctil oficial? No pude encontrar una respuesta definitiva. Estoy ejecutando la última versión de Raspbian Jessie.

Diogo Magalhães
fuente

Respuestas:

21

El controlador para la pantalla proporciona una interfaz a través /sys/. Para encender la pantalla puede usar el comando:

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

y para apagarlo:

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

el brillo se puede ajustar usando:

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

donde nhay algún valor entre 0 y 255.

Jacobm001
fuente
1
Solo un pequeño error tipográfico ... rpi-backlight debería ser rpi_backlight para el brillo
Luc Eeckelaert
2
Tenga en cuenta que la configuración de 'brillo' solo funciona en el hardware LCD v1.1. en v1.0, el control es binario, <128 están "desactivados",> = 128 están "activados", vea raspberrypi.stackexchange.com/questions/49822/…
Dave Lawrence
1
Si obtiene errores de "Permiso denegado", intente con sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"(de raspberrypi.org/forums/viewtopic.php?p=848197#p848197 )
MasterScrat
¿Qué pasa si la carpeta rpi_backlighto el archivo bl_powerno existen? Es el caso con el plotter abierto, así que nada de esto funciona
NaturalBornCamper
7

He hecho un paquete de Python para esto: github.com/linusg/rpi-backlight . Ahora ya no necesita implementar esto usted mismo.

Ejemplo

(GIF está desactualizado porque la API se modificó bastante en v2, lo siento ... El siguiente ejemplo es correcto 🙂)

Funciona básicamente como el anterior, ejemplo:

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

Tiene una GUI, una CLI y una API Python simple :)

linusg
fuente