公式タッチスクリーンディスプレイの明るさを調整する


回答:


21

画面のドライバーは、を介してインターフェイスを提供します/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

どこn0と255の間にいくつかの値です。


1
ただ、小さなタイプミス... RPI-バックライトは明るさのためにrpi_backlightする必要があります
リュックEeckelaert

2
「明るさ」設定はv1.1 LCDハードウェアでのみ機能することに注意してください。v1.0では、コントロールはバイナリで、<128は「オフ」、> = 128は「オン」ですraspberrypi.stackexchange.com/questions/49822/…を
Dave Lawrence

1
「Permission denied」エラーが表示される場合は、sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"raspberrypi.org/forums/viewtopic.php?p=848197#p848197から)を試してください
MasterScrat

フォルダーrpi_backlightまたはファイルbl_powerが存在しない場合はどうなりますか?openplotterの場合ですので、これは機能しません
NaturalBornCamper

7

このための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があります:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.