Có cách nào để điều chỉnh độ sáng của màn hình cảm ứng chính thức không? Tôi không thể tìm thấy một câu trả lời chắc chắn. Tôi đang chạy bản phát hành mới nhất của Raspbian Jessie.
Có cách nào để điều chỉnh độ sáng của màn hình cảm ứng chính thức không? Tôi không thể tìm thấy một câu trả lời chắc chắn. Tôi đang chạy bản phát hành mới nhất của Raspbian Jessie.
Câu trả lời:
Trình điều khiển cho màn hình cung cấp một giao diện thông qua /sys/
. Để bật màn hình, bạn có thể sử dụng lệnh:
echo 0 > /sys/class/backlight/rpi_backlight/bl_power
và tắt nó đi:
echo 1 > /sys/class/backlight/rpi_backlight/bl_power
độ sáng có thể được điều chỉnh bằng cách sử dụng:
echo n > /sys/class/backlight/rpi_backlight/brightness
trong đó n
một số giá trị từ 0 đến 255.
sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"
(từ raspberrypi.org/forums/viewtopic.php?p=848197#p848197 )
rpi_backlight
hoặc tập tin bl_power
không tồn tại thì sao? Đó là trường hợp với openplotter nên không có cái nào hoạt động cả
Tôi đã tạo một gói Python cho việc này: github.com/linusg/rpi-backlight . Bây giờ bạn không cần phải thực hiện điều này nữa.
(GIF đã lỗi thời vì API đã thay đổi khá nhiều trong v2, xin lỗi ... Ví dụ dưới đây là chính xác)
Hoạt động cơ bản như trên, ví dụ:
>>> 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
>>>
Nó có GUI, CLI và API Python đơn giản :)