Menyesuaikan Kecerahan Tampilan Layar Sentuh Resmi


Jawaban:


21

Driver untuk layar menyediakan antarmuka /sys/. Untuk menghidupkan layar Anda dapat menggunakan perintah:

echo 0 > /sys/class/backlight/rpi_backlight/bl_power

dan untuk mematikannya:

echo 1 > /sys/class/backlight/rpi_backlight/bl_power

kecerahan dapat disesuaikan menggunakan:

echo n > /sys/class/backlight/rpi_backlight/brightness

di mana nada nilai antara 0 dan 255.


1
Hanya kesalahan ketik kecil ... rpi-backlight seharusnya rpi_backlight untuk kecerahan
Luc Eeckelaert

2
Perhatikan bahwa pengaturan 'kecerahan' hanya berfungsi pada perangkat keras LCD v1.1. pada v1.0, kontrolnya adalah biner, <128 sedang "off",> = 128 sedang "on" lihat raspberrypi.stackexchange.com/questions/49822/…
Dave Lawrence

1
Jika Anda mendapatkan kesalahan "Izin ditolak", coba dengan sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"(dari raspberrypi.org/forums/viewtopic.php?p=848197#p848197 )
MasterScrat

Bagaimana jika folder rpi_backlightatau file bl_powertidak ada? Ini terjadi dengan openplotter sehingga tidak satupun dari ini bekerja
NaturalBornCamper

7

Saya telah membuat paket Python untuk ini: github.com/linusg/rpi-backlight . Sekarang Anda tidak perlu menerapkan ini sendiri.

Contoh

(GIF sudah usang karena API diubah sedikit di v2, maaf ... Contoh di bawah ini benar 🙂)

Bekerja pada dasarnya seperti di atas, contoh:

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

Ini memiliki GUI, CLI dan API Python sederhana :)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.