当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 遥控器调试记录。没搞定。
帖子发表于 : 2012-12-31 12:52 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
带解码的红外头,接3.3V(1脚)地(6脚)输入(12脚)

以下操作使用ssh

增加模块
$ sudo vi /etc/modules
lirc_rpi

$ sudo modprobe lirc_rpi

确定驱动监视了“GPIO18”脚(引脚12号)
$ dmesg|tail
。。。
lirc_dev: IR Remote Control driver registered, major 251
lirc_rpi: module is from the staging directory, the quality is unknown, you have been warned.
lirc_rpi lirc_rpi.0: lirc_dev: driver lirc_rpi registered at minor = 0
lirc_rpi: driver registered!
input: lircd as /devices/virtual/input/input2
lirc_rpi: auto-detected active low receiver on GPIO pin 18

确定中断监视
$ cat /proc/interrupts
。。。
188: 3793 GPIO lirc_rpi

杀掉进程
$ pgrep -l lirc
348 eventlircd
1724 lircd

$ sudo kill 1724

看到数据序列,证明红外头有输出
$ mode2 -d /dev/lirc0
pulse 11941462
space 2419
pulse 579
space 1210
pulse 594
space 661
pulse 593
space 640
pulse 594
space 686
pulse 544
space 640
pulse 593
space 641
pulse 599
space 654
pulse 595
space 1156
pulse 684
space 549
pulse 593
space 677
pulse 587
space 607
pulse 594
space 664
pulse 12623
space 2401
pulse 636
space 1157
pulse 597
space 660
pulse 570
space 665
pulse 576
space 630
pulse 598
space 670
pulse 585
space 662
pulse 618
space 639
pulse 595
space 1207
pulse 596
space 710
pulse 537
space 623
pulse 593
space 706
pulse 556
space 659
pulse 34088
space 2456
pulse 573
space 1208
pulse 598
space 663
pulse 593
space 636
pulse 600
space 658
pulse 567
space 687
pulse 546
space 646
pulse 621
space 624
pulse 574
space 1185
pulse 591
space 639
pulse 595
space 639
pulse 614
space 642
pulse 604
space 603
pulse 12643
space 2399
pulse 596
space 1208
pulse 594
space 634
pulse 595
space 660
pulse 574
space 660
pulse 568
space 681
pulse 623
space 622
pulse 605
space 662
pulse 583
space 1208
pulse 648
space 583
pulse 596
space 641
pulse 590
space 668
pulse 588
space 666
pulse 34088
space 2453
pulse 660
space 1124
pulse 598
space 659
pulse 595
space 639
pulse 589
space 662
pulse 576
space 649
pulse 584
space 634
pulse 594
space 660
pulse 614
space 1140
pulse 595
space 637
pulse 593
space 643
pulse 592
space 636
pulse 595
space 638
pulse 12645
space 2400
pulse 591
space 1210
pulse 684
space 545
pulse 593
space 642
pulse 592
space 694
pulse 538
space 663
pulse 596
space 668
pulse 632
space 620
pulse 595
space 1283
pulse 520
space 638
pulse 627
space 626
pulse 574
space 660
pulse 597
space 668
pulse 34086
space 2473
pulse 555
space 1210
pulse 629
space 625
pulse 595
space 635
pulse 598
space 637
pulse 594
space 714
pulse 517
space 642
pulse 629
space 646
pulse 550
space 1178
pulse 599
space 634
pulse 638
space 593
pulse 596
space 636
pulse 594
space 641
pulse 12645
space 2410
pulse 632
space 1155
pulse 593
space 729
pulse 505
space 644
pulse 588
space 644
pulse 588
space 708
pulse 585
space 626
pulse 598
space 665
pulse 614
space 1185
pulse 599
space 703
pulse 554
space 613
pulse 587
space 671
pulse 589
space 668
^C

需要配置文件
$ sudo /etc/init.d/lirc start
[ ok ] No valid /etc/lirc/lircd.conf has been found..
[ ok ] Remote control support has been disabled..
[ ok ] Reconfigure LIRC or manually replace /etc/lirc/lircd.conf to enable..

录制配置,每个遥控器按钮,按下至少2个点,不超过10个点。
$ irrecord -d /dev/lirc0 ~/lircd.conf
。。。
Press RETURN now to start recording.
................irrecord: no data for 10 secs, aborting
irrecord: gap not found, can't continue

============没完成============
sudo mv /etc/lirc/lircd.conf /etc/lirc/lircd.conf.bak
sudo cp ~/lircd.conf /etc/lirc/lircd.conf

Afret reboot you can check LIRC:
irw

难道红外头还这么挑频率。
http://www.newark.com/jsp/search/produc ... KU=60K6999 居然ebay要9美元。美帝真这么有钱?傻逼啊。


附件:
GPIOs.png
GPIOs.png [ 160.99 KiB | 被浏览 793 次 ]



_________________
● 鸣学
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 遥控器调试记录。没搞定。
帖子发表于 : 2012-12-31 13:50 
头像

注册: 2009-04-10 11:15
帖子: 721
地址: 三民主义国国民权利省我的选择市中共下台镇
送出感谢: 0 次
接收感谢: 14
:em04 有趣,持续关注一下
最好能发一下外围电路
是在开发版上搞得?内核是不是console=ttySX,监听了串口?


_________________
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 遥控器调试记录。没搞定。
帖子发表于 : 2012-12-31 17:28 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
● sudo modprobe lirc
lirc_bt829 lirc_imon lirc_serial lirc_zilog
lirc_dev lirc_parallel lirc_sir
lirc_igorplugusb lirc_sasem lirc_ttusbir

居然没 lirc_ftdi。最常用的这种usb2uart的,多方便。http://www.huitsing.nl/irftdi/
代码:
Bus 007 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port


难道真要加mcu,自己解码再去接串口转usb。。。。。

● sudo modprobe -r lirc_serial
● sudo modprobe lirc_igorplugusb

----------------------------------

● sudo lircd -n -H pinsys -d /dev/ttyUSB0
lircd: can't open or create /var/run/lirc/lircd.pid
lircd: No such file or directory

or in /etc/lirc/hardware.conf set these fields:

REMOTE_DRIVER="pinsys"
REMOTE_DEVICE="/dev/ttyUSB1"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="pinnacle_systems/lircd.conf.pctv"
LOAD_MODULES="false"

and then run
/etc/init.d/lirc start


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译