ฉันติดตั้ง เซิร์ฟเวอร์ Ubuntu 20.04.2 LTS สำหรับ Raspberry Pi บน Raspberry Pi 3 B+ ของฉัน
$ uname -a
Linux ubuntu 5.4.0-1042-raspi #46-Ubuntu SMP PREEMPT วันศุกร์ที่ 30 กรกฎาคม 00:35:40 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
$lsb_release -a
ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.2 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส
ฉันติดตั้ง LIRC แล้วลองทำตาม คู่มือนี้. เป้าหมายของฉันคือสามารถ ได้รับ คำสั่งการควบคุมระยะไกลอินฟราเรด
ของฉัน /etc/lirc/lirc_options.conf
ไฟล์:
[ลิร์ค]
โนดาเอมอน = เท็จ
ไดรเวอร์ = ค่าเริ่มต้น
อุปกรณ์ = /dev/lirc0
เอาต์พุต = /var/run/lirc/lircd
pidfile = /var/run/lirc/lircd.pid
plugindir = /usr/lib/aarch64-linux-gnu/lirc/plugins
สิทธิ์ = 666
อนุญาตให้จำลอง = ไม่
ทำซ้ำสูงสุด = 600
อย่างไรก็ตามไม่มี /boot/config.txt
ไฟล์ (ฉันหมายถึงอย่างชัดเจนเพราะเฉพาะกับ Raspberry Pi OS) ดังนั้นฉันจึงไม่สามารถบอก LIRC ว่าจะใช้พิน GPIO ใดตามคำแนะนำ:
dtoverlay=gpio-ir,gpio_pin=17
ฉันลองรีบูตเครื่องแล้วตามที่คำแนะนำแนะนำ:
$ sudo systemctl หยุด lircd.service
คำเตือน: กำลังหยุด lircd.service แต่ยังคงเปิดใช้งานได้โดย:
lircd.socket
$ sudo systemctl หยุด lircd.socket
$ sudo mode2 -d /dev/lirc0
การใช้ไดรเวอร์เริ่มต้นบนอุปกรณ์ /dev/lirc0
ไม่สามารถเริ่มต้นอุปกรณ์ /dev/lirc0
เดอะ /dev/lirc0
ไม่ได้ติดตั้งอุปกรณ์ด้วยซ้ำ ls /dev | grep lirc
ไม่มีผลลัพธ์. มีอะไรที่ฉันสามารถทำได้เพื่อให้มันใช้งานได้หรือไม่? ฉันคิดไม่ออกว่าต้องทำอย่างไรและไม่พบคำแนะนำล่าสุด
ข้อมูลเพิ่มเติม:
- ฉันใช้ตัวรับสัญญาณ IR TSOP4838 บน GPIO 17
- ฉันสามารถอ่านข้อมูลดิบจากเครื่องรับนี้โดยใช้ GPIO พินถูกต้องสูงและรับต่ำเมื่อฉันกดปุ่มรีโมทคอนโทรลเท่านั้น ฉันคิดว่าฉันต้องการ LIRC สำหรับการสนับสนุนด้านฮาร์ดแวร์เนื่องจากไม่น่าเชื่อถือในการใช้โปรโตคอล IR การควบคุมระยะไกลโดยใช้สคริปต์ Python (หรือเปล่า) เนื่องจากคุณต้องอ่านในช่วงเวลาที่เหมาะสม นั่นคืองานสำหรับไลบรารีระดับต่ำหรือฮาร์ดแวร์ CLK และอื่น ๆ
- คำถามพิเศษ: รีโมทคอนโทรลคือ LG AKB73655802 มีการกำหนดค่าสำหรับ LIRC สำหรับรีโมทคอนโทรลเฉพาะนี้หรือไม่ หรือฉันต้องประกอบเอง