#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之间的某个值。#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 :)
评论
只是很小的错字... 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