如何在樹莓派控制器上配置紅外接收
Raspberry Pi 3是一種開源嵌入式硬件,具備板載WiFi和藍牙功能,可以用于很多無線項目的開發(fā)。本文將介紹一種常用的通信方式——紅外通信,在樹莓派控制器上如何進行配置。1. 連接紅外接收管紅
Raspberry Pi 3是一種開源嵌入式硬件,具備板載WiFi和藍牙功能,可以用于很多無線項目的開發(fā)。本文將介紹一種常用的通信方式——紅外通信,在樹莓派控制器上如何進行配置。
1. 連接紅外接收管
紅外接收管與樹莓派的連接非常簡單,只需將GPIO18與紅外接收管的OUT相連,將紅外接收管的VCC與樹莓派的5V相連,將紅外接收管的GND與樹莓派的GND相連即可。
2. 安裝LIRC
LIRC (Linux Infrared remote control) 是一個開源的軟件包,可以讓Linux系統(tǒng)接收及發(fā)送紅外線信號。使用命令sudo apt-get install lirc來安裝。
3. 修改LIRC配置文件
進入LIRC配置文件目錄,并進行修改。修改后的內(nèi)容如下:
LIRCD_ATGS" --uinput"
DRIVER"default"
DEVICE"/dev/lirc0"
MODULES"lirc-rpi"
4. 加入紅外模塊
在配置文件中加入紅外模塊,執(zhí)行命令:lirc-devlirc-rpi gpio_in_pin18。因為這里只使用到紅外接收,沒有使用紅外發(fā)射功能,所以只需要加入in_pin語句即可。
5. 修改系統(tǒng)config配置文件
將系統(tǒng)config配置文件中紅色方框內(nèi)的“”號去掉。
6. 重新啟動樹莓派控制器
使用命令sudo reboot重新啟動樹莓派控制器。
7. 重新開啟LIRC功能
重新開啟LIRC功能,命令為sudo /etc/init.d/lirc restart。
8. 紅外接收功能配置檢測
關(guān)閉LIRC軟件,執(zhí)行命令mode2 -d /dev/lirc0,按下遙控器的任意按鍵會返回一段數(shù)據(jù),說明紅外接收配置成功了。
9. 錄制紅外編碼
關(guān)閉LIRC軟件,然后查看可用的按鍵名,使用命令sudo /etc/init.d/lirc stop irrecord -list-namespace,返回目前可用的按鍵名稱。執(zhí)行紅外線編碼錄制命令irrecord -d /dev/lirc0 ~,按下任意一個按鍵,直到灌滿一行之后,輸入剛才檢測出的按鍵名稱,例如KEY_1,然后按下遙控器上相應(yīng)的按鍵,就可以完成編碼的錄制。
10. 覆蓋配置文件
將錄制好的配置文件覆蓋LIRC軟件的相應(yīng)文件,命令為sudo cp ~ 。
11. 測試紅外遙控器按鍵的錄制結(jié)果
輸入命令sudo /etc/init.d/lirc start irw,按下紅外遙控器剛才錄制過的按鍵,就會顯示出按鍵的名稱了。
總結(jié)
通過以上步驟,我們成功地配置了樹莓派控制器的紅外接收功能,并且可以錄制紅外編碼。這樣,在我們使用遙控器時,就可以通過樹莓派控制器來控制其他設(shè)備了。