Resmi Dokunmatik Ekranın Parlaklığını Ayarlama


Yanıtlar:


21

Ekran sürücüsü bir arabirim sağlar /sys/. Ekranı açmak için şu komutu kullanabilirsiniz:

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

ve kapatmak için:

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

parlaklık kullanılarak ayarlanabilir:

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

burada n0 ile 255 arasında bir değer vardır.


1
Sadece küçük yazım ... rpi-arka ışık parlaklık için rpi_backlight olmalıdır
Luc Eeckelaert

2
'Parlaklık' ayarının yalnızca v1.1 LCD donanımında çalıştığını unutmayın. v1.0'da, kontrol ikili, <128 "kapalı",> = 128 "açık" bkz. raspberrypi.stackexchange.com/questions/49822/…
Dave Lawrence

1
Eğer alırsanız hataları, deneyin "İzin verilmedi" sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"(den raspberrypi.org/forums/viewtopic.php?p=848197#p848197 )
MasterScrat

Klasör rpi_backlightveya dosya bl_poweryoksa ne olur ? It's the case with openplotter yani hiçbiri bu works
NaturalBornCamper

7

Bunun için bir Python paketi yaptım: github.com/linusg/rpi-backlight . Artık bunu kendiniz uygulamanıza gerek yok.

Misal

(GIF v2'de biraz değiştirildiğinden üzgünüm, üzgünüm ... Aşağıdaki örnek doğrudur 🙂)

Temel olarak yukarıdaki gibi çalışır, örnek:

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

Bir GUI, CLI ve basit bir Python API'sı var :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.