ปิดใช้งานไฟ LED Pi Zero


10

ฉันสามารถปิดไฟ LED สีเหลือง (PWR?) ที่ Pi Zero ได้หรือไม่?

ฉันพยายามตั้งค่าความสว่างเป็น0ของled1(มันเริ่มต้นชีวิตเหมือนเดิม255) และled0มีอยู่แล้ว0แต่ฉันยังคงได้รับแสง LED

ฉันจัดการได้เพียงเพื่อตั้งค่าไฟล์ความสว่างเป็นศูนย์โดยเรียกใช้สิ่งต่อไปนี้ /etc/rc.local

echo 0 > /sys/class/leds/led1/brightness

ตรวจสอบหลังจากบูทด้วยวิธีการดังต่อไปนี้

$ cat /sys/class/leds/led1/brightness
0

หากฉันลองเป็นpiผู้ใช้หรือผ่านsudoฉันได้รับข้อผิดพลาดต่อไปนี้ แม้หลังจากchmodนั้น ความคิดใด ๆ

-bash: /sys/class/leds/led0/brightness: Permission denied

1
มันไม่ได้เป็นไฟ LED, Pi Zero มีหนึ่ง LED, LED กิจกรรม
joan

1
ทำให้ความรู้สึกที่ฉันสามารถดูACTถัดไป :)
Toby

"... ถ้าฉันพยายามเป็นผู้ใช้ปี่หรือแม้กระทั่งผ่าน sudo ..." ผมคิดว่าเป็นกับดักทั่วไปที่คนไม่ได้ตระหนักว่าการเปลี่ยนเส้นทาง (จากstdoutไปยัง/sys/class/leds/led1/brigthnessไฟล์) เกิดขึ้นก่อนที่คำสั่ง sudo มีการเรียกใช้จึง ไม่ได้รับการยกระดับสิทธิ์ มีวิธี (ค่อนข้างขี้ขลาด ) ล้อมรอบด้วยteeคำสั่ง แต่ฉันไม่มีรายละเอียดที่จะส่ง ... !
SlySven

ขอบคุณ ฉันพยายามbash -c 'echo 0 > ...ด้วยผลกระทบเดียวกัน (มันไม่ทำงาน) ฉันไม่สามารถจำที่เงียบสงบ แต่ฉันคิดว่ามีความแตกต่างระหว่างความจริงroot(ซึ่งจะเป็นผู้ใช้rc.localไม่ได้หรือไม่) sudoและ อย่างไรก็ตาม ... ฉันต้องอ่านเพื่อเตือนตัวเอง: D
Toby

คำตอบ:


5

เพิ่มสิ่งต่อไปนี้ใน /boot/config.txt และรีบูต

dtparam=act_led_trigger=none

LED เป็นแบบมีสายพร้อมตรรกะผกผัน

เขียน 1 ถึง GPIO 47 เพื่อปิด

เขียน 0 ถึง GPIO 47 เพื่อเปิดเครื่อง


1
ขอบคุณที่ทำงาน (พร้อมกับการทำงานecho 1 | sudo tee /sys/class/leds/led0/brightnessซึ่งผมใส่ในrc.local)
Toby

1
คุณอาจไม่อยู่กับการเพิ่ม dtparam = act_led_activelow = on ไปยัง /boot/config.txt (ดังนั้นคุณไม่จำเป็นต้องใช้สคริปต์ rc.local) มันไม่ได้ทำในสิ่งที่ควรทำ แต่ดูเหมือนว่าผลข้างเคียงที่เกิดขึ้นเมื่อ LED เริ่มทำงาน
joan

ดียิ่งขึ้น! ใช้งานได้และเก็บทุกอย่างไว้ในที่เดียว ขอบคุณอีกครั้ง.
Toby
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.