Pizzro 发表于 2012-10-5 13:12 static/image/common/back.gif
在配置 nfr2401.h里面 ,使用以下引脚配置。
#define CE 8
多谢指点,按照您的方法在1.0.5环境下测试成功,但是不理解为什么。
我想问个非技术性问题:用nRF24L01需要占用8、9、10、11、12、13一共六个数字接口,其中还有9、10、11这三个PWM口。实现了通信以后我的uno接口被占去一半,只剩下三个pwm接口,我不够用呀。
arduino就是接口少啊!
用2560接口就多点
我现在IDE是 1.0.5 -r2 的 一编译就出错了
In file included from D:\Arduino\hardware\arduino\cores\arduino/Arduino.h:213,
from nRF24l01_TX.pde:32:
D:\Arduino\hardware\arduino\variants\standard/pins_arduino.h:41: error: expected unqualified-id before numeric constant
D:\Arduino\hardware\arduino\variants\standard/pins_arduino.h:42: error: expected unqualified-id before numeric constant
D:\Arduino\hardware\arduino\variants\standard/pins_arduino.h:43: error: expected unqualified-id before numeric constant
YES,I'M 发表于 2014-2-28 00:24 static/image/common/back.gif
我现在IDE是 1.0.5 -r2 的 一编译就出错了
In file included from D:\Arduino\hardware\arduino\cores\a ...
把程序 中 CE,CSN,SCK等 这几个声明的引脚变量改一下名字,比如 NF_CE NF_CSN 修改所有使用的地方就可以编译成功了。
本帖最后由 外星人 于 2014-3-8 23:42 编辑
MEGA板子的话需要打开附件的NRF24L01.h更改里面的pin口才可以使用。
发现只能在arduino-0022下编译,版本高了会出错。{:soso_e100:}
弘毅老师的教程可以在IDE1.0编译:http://www.geek-workshop.com/thread-1030-1-1.html
CS - to digital pin 49(按需要更改)
CSN - to digital pin 53(SS pin)
SCK - to digital pin 52 (SCK pin)
MOSI - to digital pin 51 (MOSI pin)
MISO - to digital pin 50 (MISO pin)
修改好已添加到附件分享:)
板子引脚图:
1 GND 2 VCC
3 CE 4 CSN
5SCK 6 MOSI
7MISO 8 IRQ
一地土豆 发表于 2012-8-9 16:34 static/image/common/back.gif
求大神解答下这是神马情况啊?
那是接收端的CE与CS脚对调接错出现的情况,我试过的情况是这样的!
NRF24L01+模块,有时能接收数据,有时不行,数据有时断断续续,距离很近都不行,请教如何设置各种发射接收相关参数?是否模块本身问题?
:lol:lol:lol:lol:lol
能实现多个nRF24L01发送,一个nRF24L01接收吗?
好东西啊,不过程序这么多,看的我头都大了
成功了,:lol谢谢分享
楼上的学姐,说说成功经验。
Randy 发表于 2012-7-20 21:21 static/image/common/back.gif
和pww999说的一样,引脚修改一下就OK 了!
我的引脚改过来之后,为什麽显示的全是 FF, 大神求教呀
成功了,把所有的MOSI、MISO、SCK、IRQ、CE、CSN改名就可以了