带解码的红外头,接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, abortingirrecord: 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美元。美帝真这么有钱?傻逼啊。