有没有办法调整官方触摸屏的亮度?我找不到确切的答案。我正在运行Raspbian Jessie的最新版本。
有没有办法调整官方触摸屏的亮度?我找不到确切的答案。我正在运行Raspbian Jessie的最新版本。
Answers:
屏幕驱动程序通过提供接口/sys/
。要打开屏幕,可以使用以下命令:
echo 0 > /sys/class/backlight/rpi_backlight/bl_power
并关闭它:
echo 1 > /sys/class/backlight/rpi_backlight/bl_power
亮度可以使用以下方法调节:
echo n > /sys/class/backlight/rpi_backlight/brightness
其中n
是介于0到255之间的某个值。
sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"
(从raspberrypi.org/forums/viewtopic.php?p=848197#p848197)
rpi_backlight
或文件bl_power
不存在怎么办?openplotter就是这种情况,所以这些都
我为此做了一个Python包:github.com/linusg/rpi-backlight。现在,您不再需要自己实现此功能。
(GIF已过时,因为在v2中对API进行了相当多的更改,对不起...下面的示例是正确的🙂)
基本上像上面的例子一样工作:
>>> 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
>>>
它具有一个GUI,一个CLI和一个简单的Python API :)