1. 程式人生 > >Raspberry PI3紅外庫安裝和使用方法

Raspberry PI3紅外庫安裝和使用方法

樹梅派 PI3   :

系統使用   Ubuntu MATE Desktop Environment 1.16.1


安裝紅外庫
sudo apt-get install lirc

完成後,開始配置庫檔案和硬體
sudo vim /boot/config.txt
找到 dtoverlay=lirc-rpi 去掉#,後面加上你的IR輸入和輸出引腳,gpio_in_pin=17,gpio_out_pin=18
dtoverlay=lirc-rpi,gpio_in_pin=17,gpio_out_pin=18
然後再到/etc/lirc/hardware.conf修改
TRANSMITTER_MODULES="lirc_rpi"
TRANSMITTER_DRIVER="default"
TRANSMITTER_DEVICE="/dev/lirc0"


然後在/etc/rc.local 檔案彙總新增
mkdir /var/run/lirc
sudo lircd -d /dev/lirc0

儲存後重啟

重啟過後即可測試庫是否按轉好
ls -l /dev/lirc*
如果存在/dev/lirc0,則進行下一步操作
sudo mode2 -d /dev/lirc0

此時按下你的遙控器,如果有列印則說明接收正常;沒有反應則說明庫安裝不成功,或者配置檔案沒有對;

紅外錄製:
就是將你的遙控器傳送的訊號錄製下來,這樣在傳送的時候直接傳送即可,不需要在自己編碼和解碼了;
sudo irrecoad -d /dev/lirc0 ~/lircd.con
按照提示即一步一步的操作,則可以將遙控器按鍵解碼到lircd.conf;

完成後將lircd.conf拷貝到/etc/lirc/下覆蓋之前的檔案;

 紅外發射:

irsend LIST /home/pi/lircd.conf ""
如果安裝正確,則會顯示此檔案中配置的所有案件
接下來發送
irsend send_once /home/pi/lircd.conf KEY_MENU(你的鍵名)
此時就可以看到你裝置相應紅外按鍵了,
一般傳送會遇到很多問題:
irsend:command error: LIST /home/pi/lircd.conf ""
irsend:could not connect to socket
這個可能是版本庫問題,或者是你係統太老了,我這裡推薦樹梅派用MATE Desktop Environment 1.16.1 ubuntu的系統;

Enjoy!!!