树莓派论坛

 找回密码
 立即注册

Raspbmc 设置红外线接收器

baoxiaozhong  楼主| 发表于 2013-5-7 22:47:38 | 显示全部楼层
269569205 发表于 2013-5-7 22:15
我跳过那一步
直接
irrecord -d /dev/lirc0 ~/lircd.conf
  1. 最後,再啟動測試,輸入

  2. sudo mode2 -d /dev/lirc0

  3. 把你的遙控器,對準紅線接收器,按下任意鍵,你會在的你屏幕上看到類似下面的代碼出現
  4. pulse 1681
  5. space 4816
  6. pulse 1695
  7. space 4784
  8. pulse 1333
  9. space 3638

  10. 如果沒有出現,會有下列幾種情況:
  11. 1.你的紅外線接收器壞了,請你換一個新的。
  12. 2.你線接錯了,最常發生的是正、負極接反。
  13. 3.你不是用38KHz的遙控器,請拿電視的遙控器來測試。
  14. 4.線路接觸不良,你可以拿三用電表來測試,是否有 3.3V輸出。
复制代码
你在做上面這一段時,有出現那些代碼訊息嗎?
因為你跳過的是清空暫存,如果沒有出現上面代碼,表示你的暫存有東西。
269569205 发表于 2013-5-8 18:15:57 | 显示全部楼层
baoxiaozhong 发表于 2013-5-7 22:47
你在做上面這一段時,有出現那些代碼訊息嗎?
因為你跳過的是清空暫存,如果沒有出現上面代碼,表示你的暫 ...

我是直接复制
sudo kill $(pidof lircd)
运行报错的

sudo mode2 -d /dev/lirc0
这个命令执行后
有这些数据
pulse 1681
space 4816
pulse 1695
不停刷新

家里三个电视剧遥控 一个iptv遥控  只有一个创维电视的遥控可以设定 KEY_UP ..

其它的全是上面错误
269569205 发表于 2013-5-8 18:18:31 | 显示全部楼层
我已经把 wiringpi c 库编译成 php so扩展和nodejs的包
有兴趣的 PM我
baoxiaozhong  楼主| 发表于 2013-5-9 10:01:26 | 显示全部楼层
本帖最后由 baoxiaozhong 于 2013-5-9 10:17 编辑
269569205 發表於 2013-5-8 18:15
我是直接複製
sudo kill $(pidof lircd)
運行報錯的

如果你執行 sudo mode2 -d /dev/lirc0  ,在按了遥控器之后有數據出現,那就表示你的遙控器與接收器頻率是相同的,如果沒有數據出現,那就表示你的接收器頻率與遙控器不同。

因為你已經執行過sudo mode2 -d /dev/lirc0 且有數據出現,表示你暫存中已有資料,sudo kill $(pidof lircd)  這行指令是一定要做的,不做的話,也是可以接收資料,但是你遙控器要多按幾次,要讓暫存區溢位。

在你執行這行指令 irrecord -d /dev/lirc0 ~/lircd.conf,應該不會出現你先前出現的錯誤,因為它只是單純要判斷你的遙控器輸出是否符合規範,因為要符合規範,才能進行到下一步的記錄,如果不符合規範,就是那些小點,你是按不出來的。

如果你第一行和第二行的小點都能夠按的出來,但是打 KEY_UP 的指令後,卻按不出來,這個我就無法解決了,理論上你打了KEY_UP ,按了回車鍵之後,再按遙控器的任意鍵,小PI就會記錄起來該鍵的值去對應 KEY_UP,你可以試試前面按出小點的鍵來對應 KEY_UP,看是否正確? 也許你所使用的遙控器非常特別,上下左右鍵是特別的編碼輸出。

baoxiaozhong  楼主| 发表于 2013-5-29 08:53:19 | 显示全部楼层
hdragon627 发表于 2013-5-29 07:10
图不显示了

图还在啊!
看见萤火虫 发表于 2013-10-18 09:55:02 | 显示全部楼层
按一下跑两下的问题我也遇到了。真的就无解么?会不会是录制的时候出问题了?发现快速按下偶尔也好使。
xd785 发表于 2015-2-2 18:53:19 | 显示全部楼层
不错 今晚试试…………
xd785 发表于 2015-2-2 18:53:41 | 显示全部楼层
不错 今晚试试…………
小猪猪 发表于 2016-10-14 20:01:49 | 显示全部楼层
输入sudo irw 然后就使用遥控器按键,但是并没有什么显示
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )