Ajuste del brillo de la pantalla táctil oficial


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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.