wubo19842008 发表于 2012-2-22 23:37:44

关于mega2560使用irremote库的头文件修改

买了块mega2560的板子,使用irremote库 https://github.com/shirriff/Arduino-IRremote 做发射信号测试,之前用uno能实现对机顶盒的控制了,可是切换到2560上就根本没有发射脉冲,(用收音机测试了一下红外发射头,没有嘟嘟的声音,比较土的办法),于是看了一下作者的wiki,发现可能是IRremoteInt.h里面没有针对 __AVR_ATmega2560__ 型号设备设施PWM端口号,而uno则是默认使用了pin3,不过发现有1280的定义使用的是pin9,于是按照下面有个网友的建议,在IRremoteInt.h的205行,加上__AVR_ATmega2560__的支持,使用pin9端口


#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)

恢复正常使用!!!

PS:
之前说的发射到歌华机顶盒代码执行错误的问题(http://www.geek-workshop.com/forum.php?mod=viewthread&tid=525&extra=page%3D1),其实是调用send的时候bits数设置错了,歌华使用rc6协议,nbits为32irsend.sendRC6(0x8010A620, 32)

黑马 发表于 2012-3-4 10:48:45

我也有个比较土的测试红外发射头的办法,用手机摄像头看,似乎更方便一些
:lol

小草光明 发表于 2012-3-12 20:10:17

好东西,刚接触IRremote,现在还不知道怎么使用,先mark,慢慢看

┏ωǒ┛菰独 发表于 2012-3-23 11:48:01

黑马 发表于 2012-3-4 10:48 static/image/common/back.gif
我也有个比较土的测试红外发射头的办法,用手机摄像头看,似乎更方便一些

我一直这么做的 哈哈哈做智能车的时候跟学长学到的

darkorigin 发表于 2012-5-18 23:30:01

黑马 发表于 2012-3-4 10:48 static/image/common/back.gif
我也有个比较土的测试红外发射头的办法,用手机摄像头看,似乎更方便一些

黑暗的地方肉眼可见,数码相机也可以用屏幕看到。方法很多。红外线的频谱有些是可见光的。

darkorigin 发表于 2012-5-24 12:00:51

建议来个教程,细致点的。呵呵
我们新手可以好好学习下。

dbo 发表于 2012-7-14 09:19:43

irremote库好像不能解空调的码

潇洒哥 发表于 2015-4-27 23:07:42

黑马 发表于 2012-3-4 10:48 static/image/common/back.gif
我也有个比较土的测试红外发射头的办法,用手机摄像头看,似乎更方便一些

正解,很管用的!!!!!!!!

jackwuming 发表于 2017-7-18 20:40:11

:)赞!再详细一些就更好了,谢谢!
页: [1]
查看完整版本: 关于mega2560使用irremote库的头文件修改