Агуулгын хүснэгт:

Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [2 -р хэсэг]: 3 алхам
Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [2 -р хэсэг]: 3 алхам

Видео: Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [2 -р хэсэг]: 3 алхам

Видео: Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [2 -р хэсэг]: 3 алхам
Видео: Raspberry Pi Infrarot Empfänger konfigurieren 2024, Долдугаар сарын
Anonim
Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [2 -р хэсэг]
Raspberry PI (RPi) -д LIRC ашиглан IR алсын удирдлагыг хялбархан тохируулах - 2019 оны 7 -р сар [2 -р хэсэг]

1 -р хэсэгт би RPi + VS1838b -ийг хэрхэн угсрах, IR алсын удирдлагаас IR командыг хүлээн авахын тулд Raspbian -ийн LIRC модулийг хэрхэн тохируулахыг харуулсан. Тоног төхөөрөмж болон LIRC -ийн тохиргооны бүх асуудлыг 1 -р хэсэгт хэлэлцсэн болно. 2 -р хэсэг нь 1 -р хэсэгт бидний тохируулсан техник хангамж + LIRC модулийг python -той хэрхэн холбохыг харуулах болно.

Алсын зайнаас [IR хүлээн авагч + RPI] LIRC Pythondisplay (эсвэл илгээх).

Хангамж

аль нь ч биш

Алхам 1: Devinput.lircd.conf -ийг нууна уу

Devinput.lircd.conf файлыг нуух
Devinput.lircd.conf файлыг нуух

Таны алсын тохиргооны файлуудыг /etc/lirc/lircd.conf.d санд байрлуулах болно. LIRC нь.conf өргөтгөлтэй бол (өөрөөр хэлбэл: JVC.lircd.conf) энэ директороос дурын файлыг олох болно. Бид devinput.lircd.conf файлыг ашиглахгүй тул devinput.lircd.conf -ийн нэрийг devinput.lircd.conf.copy болгон өөрчилснөөр өргөтгөлийг дараах байдлаар өөрчлөх замаар нуух болно.

$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy

Алхам 2:.conf файлыг алсын зайнаас татаж аваарай

. Conf файлыг алсын зайнаас татаж аваарай
. Conf файлыг алсын зайнаас татаж аваарай

Алсын зайтай.conf файлыг олж авах хамгийн хялбар арга бол lirc.sourceforge.net дээрх том номын сангаас татаж авах явдал юм. Таны сонгосон алслагдсан загварыг оруулаагүй байсан ч нэг үйлдвэрлэгчийн өөр загвар сайн ажиллах магадлал өндөр байна. Алсын удирдлагынхаа үйлдвэрлэгчийг олж, ойролцоо байгаа загвар дээр дарна уу. Хэрэв та аль загвар нь ойрхон байгаа талаар сайн мэдэхгүй байгаа бол загвар бүрийн агуулгыг хараад өөрт ойр загварыг олж болно.

. Ff файлыг олж авах хамгийн хэцүү арга бол дотоод хэрэгслийн бүртгэлийг ашиглан өөрийн файл үүсгэх явдал юм, гэхдээ маш их хүчин чармайлт гаргасан ч гэсэн энэ хэрэгслийг ашиглан файл үүсгэхийг оролдож чадаагүй. Бичлэг хийхтэй ижил төстэй бэрхшээлтэй бусад олон хүмүүс байдаг бөгөөд lirc.sourceforge.net дээрээс.conf файлыг хялбархан татаж авах замыг зөвлөж байна.

Таны алсын тохиргооны файлуудыг /etc/lirc/lircd.conf.d санд байрлуулах болно. LIRC нь.conf өргөтгөлтэй бол (өөрөөр хэлбэл: JVC.lircd.conf) энэ директороос дурын файлыг олох болно.

Алхам 3: Python код

Python код
Python код

Турших хэдэн код энд байна.

RawConnection импортлох

Def ProcessIRRemote ():

#авах IR командыг #keypress format = (hexcode, repeat_num, command_key, remote_id) оролдох: keypress = conn.readline (.0001) -ээс бусад: keypress = "" if (keypress! = "" and keypress! = None): data = keypress.split () дараалал = өгөгдөл [1] тушаал = өгөгдөл [2] #ignore командыг давтан хийвэл (дараалал! = "00"): буцааж хэвлэх (тушаал)

#define Глобал

холболт = RawConnection ()

хэвлэх ("Эхэлж байна …")

үнэн байхад:

ProcessIRRemote ()

Зөвлөмж болгож буй: