关于NRF24L01无线模块的小小研究,基于arduino
lanrist2013/08/16电子技术 IP:美国
Nrf24l01模块是非常小巧的2.4ghz无线传输模块 通过arduino可以很方便的控制 做一些简单的diy制作
要用到电脑的串口的哦。。。。
首先是发送端  这里是电脑输入数据给arduino 经过芯片转换以后发送给接收端 以字符格式发送与接收
代码如下


#include "SPI.h"      //24L01库文件
#include "Mirf.h"
#include "nRF24L01.h"
#include "MirfHardwareSpiDriver.h"

char words;


void setup(){
XXXXXXXXXgin(9600);
  Mirf.spi = &MirfHardwareSpi;  //加载24L01  SPI
  XXXXXXXit();                                 //开始
   XXXXXXXtTADDR((byte *)"serv1");//发送到"接收地址"
  XXXXXXXyload = sizeof(char);          
   XXXXXXXnfig();  
}
void loop(){

while(Serial.available()>0)
{words=XXXXXXXXXad();    
      XXXXXXXnd((byte *)&words);  

     while(XXXXXXXSending())
     { }
}              
}





然后是接收端 这里是通过电脑的串口显示arduino接收到的字符数据
代码如下
#include "SPI.h"                              //24L01库文件
#include "Mirf.h"
#include "nRF24L01.h"
#include "MirfHardwareSpiDriver.h"

char data;
char words';


void setup(){  
  XXXXXXXXXgin(9600);
  Mirf.spi = &MirfHardwareSpi;          //加载24L01  SPI
  XXXXXXXit();
  XXXXXXXtRADDR((byte *)"serv1"); //接收地址" "
  XXXXXXXyload = sizeof(char);            //数据类型(整数)
      XXXXXXXnfig();
}

void loop(){

  if(Mirf.dataReady())
  {                          //如果接收到数据则执行
     XXXXXXXtData((byte *)&data);   //接收数据
    words=data;
      Mirf.rxFifoEmpty();   //清理24L01援存??
      XXXXXXXXXint(words);  //显示X向 1至1024

}}





注意  请使用同种规格的arduino通信 比如UNO和UNO之间 2560和2560之间 否则 可能会出现一些不希望出现的情况 具体什么的 好奇的同学可以试一试哦。。。。
164_40657_4b0e5a78edc1157.jpg


164_40657_996a66ccd3ea7b4.jpg








164_40657_882ec2168c6f96c.jpg
164_40657_8a7c79b813e7b1f.jpg


164_40657_f63a01446b1be87.jpg
164_40657_868c3e7f1e02726.jpg
attachment icon 新建文件夹.rar 12.50KB RAR 30次下载
来自:电子信息 / 电子技术
1
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
lanrist
笔友
文章
4
回复
2
学术分
0
2013/07/11注册,7年0个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}