आधिकारिक टचस्क्रीन डिस्प्ले की चमक को समायोजित करना


15

क्या आधिकारिक टचस्क्रीन डिस्प्ले की चमक को समायोजित करने का कोई तरीका है? मुझे निश्चित उत्तर नहीं मिला। मैं रसियन जेसी की नवीनतम रिलीज चला रहा हूं।

जवाबों:


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_backlight होना चाहिए
ल्यूक एकेलेर्ट

2
ध्यान दें कि 'ब्राइटनेस' सेटिंग केवल v1.1 एलसीडी हार्डवेयर पर काम करती है। v1.0 पर, नियंत्रण द्विआधारी है, <128 "ऑफ",> = 128 हैं "पर" देखें " raspberrypi.stackexchange.com/questions/49822/…
डेव लॉरेंस

1
यदि आपको "अनुमति से वंचित" त्रुटियां मिलती हैं, तो sudo bash -c "echo 0 > /sys/class/backlight/rpi_backlight/bl_power"( raspberrypi.org/forums/viewtopic.php?p=848197#p848197 से )
आज़माएं

क्या होगा यदि फ़ोल्डर rpi_backlightया फ़ाइल bl_powerमौजूद नहीं है? यह Openplotter के मामले में है, इसलिए इनमें से कोई भी काम नहीं करता
NaturalBornCamper

7

मैंने इसके लिए एक पायथन पैकेज बनाया है: github.com/linusg/rpi-backlight । अब आपको इसे स्वयं लागू करने की आवश्यकता नहीं है।

उदाहरण

(GIF पुराना है क्योंकि API को v2 में काफी बदल दिया गया था, क्षमा करें ... उदाहरण नीचे सही है outdated)

मूल रूप से ऊपर की तरह काम करता है, उदाहरण:

>>> 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 और एक साधारण अजगर API है :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.