极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 38385|回复: 8

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

[复制链接]
发表于 2012-2-22 23:37:44 | 显示全部楼层 |阅读模式
买了块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端口


[code=cpp]#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)[/code]

恢复正常使用!!!

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

使用道具 举报

发表于 2012-3-4 10:48:45 | 显示全部楼层
我也有个比较土的测试红外发射头的办法,用手机摄像头看,似乎更方便一些
回复 支持 反对

使用道具 举报

发表于 2012-3-12 20:10:17 | 显示全部楼层
好东西,刚接触IRremote,现在还不知道怎么使用,先mark,慢慢看
回复 支持 反对

使用道具 举报

发表于 2012-3-23 11:48:01 | 显示全部楼层
黑马 发表于 2012-3-4 10:48
我也有个比较土的测试红外发射头的办法,用手机摄像头看,似乎更方便一些

我一直这么做的 哈哈哈  做智能车的时候跟学长学到的
回复 支持 反对

使用道具 举报

发表于 2012-5-18 23:30:01 | 显示全部楼层
黑马 发表于 2012-3-4 10:48
我也有个比较土的测试红外发射头的办法,用手机摄像头看,似乎更方便一些

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

使用道具 举报

发表于 2012-5-24 12:00:51 | 显示全部楼层
建议来个教程,细致点的。呵呵
我们新手可以好好学习下。
回复 支持 反对

使用道具 举报

发表于 2012-7-14 09:19:43 | 显示全部楼层
irremote库好像不能解空调的码
回复 支持 反对

使用道具 举报

发表于 2015-4-27 23:07:42 | 显示全部楼层
黑马 发表于 2012-3-4 10:48
我也有个比较土的测试红外发射头的办法,用手机摄像头看,似乎更方便一些

正解,很管用的!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2017-7-18 20:40:11 | 显示全部楼层
赞!再详细一些就更好了,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 03:35 , Processed in 0.061997 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表