http://www.jamesrobertson.eu/blog/2013/may/19/installing-lirc-on-raspbian.html
再用C寫一段程式去判斷紅外線接收到什麼訊號!
http://ozzmaker.com/how-to-control-the-gpio-on-a-raspberry-pi-with-an-ir-remote/
裝好LIRC後,使用irw 測試是否可正常接收資料時,可能會發生irw完全接收不到訊號的狀況(開機時執行checkir.sh來修改gpio的in and output function,可解決此狀況)
再依序輸入正確的namespace 與按鍵配對 lircd.conf 在配對完成後會自動產生
lircd.conf
checkir.sh
sudo killall python : This irread.py will use about 25% cpu ,so 結束這個python task,IR也可以正常使用,ps:可能是測試時安裝多種lirc,lirc_python or gpio的關係?? raspberry pi can not receve IR songal so,不小心測試到這樣的方式...
不重複執行rpi_gpio_lirc , 重複執行會造成繼電器誤動作
若沒有先執行irread.py to initial gpio ,就直接執行rpi_gpio_lirc會造成所有控制中的gpio pin 全部
輸出 '0' 則會使全部的繼電器斷電,所以在執行checkir.sh時,會用sleep 50(50 sec) 來排除繼電器全斷的問題!
irread.py
rpi_gpio_lirc.c
rpi_gpio_lirc.c
沒有留言:
張貼留言