有没有办法调整官方触摸屏的亮度?我找不到确切的答案。我正在运行Raspbian Jessie的最新版本。

#1 楼

屏幕驱动程序通过/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之间的某个值。

评论


只是很小的错字... rpi-backlight应该是rpi_backlight的亮度

–吕克·埃克勒特(Luc Eeckelaert)
16年5月25日在20:21

请注意,“亮度”设置仅适用于v1.1 LCD硬件。在v1.0上,控件为二进制,<128为“关闭”,> = 128为“打开”,请参阅raspberrypi.stackexchange.com/questions/49822/…

–戴夫·劳伦斯
16年6月15日在14:17

如果出现“权限被拒绝”错误,请尝试使用sudo bash -c“ echo 0> / sys / class / backlight / rpi_backlight / bl_power”(来自raspberrypi.org/forums/viewtopic.php?p=848197#p848197)

– MasterScrat
18年4月6日在9:54

如果文件夹rpi_backlight或文件bl_power不存在怎么办? openplotter就是这种情况,所以这些都不起作用

–NaturalBornCamper
18年11月1日在14:11

#2 楼

我为此做了一个Python包:github.com/linusg/rpi-backlight。现在您不再需要自己实现此功能了。正确🙂)

基本上像上面那样工作,例如:

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