文章目录

  • 写在前面
  • 例子1:
  • 例子2
  • 注:

写在前面

-------------------这是接线图------------------------------------------
nrf 24—> nano

MISO —> D12
MOSI—> D11
SCK —> D13
CE —> D7
CSN —> D8
VCC —>VCC
GND —> GND

例子1:

其中7 8 就是板子上的D7 D8
转发的链接

这是接收到的串口

链接:https://pan.baidu.com/s/1eMzH21F6meFAjg2cQ2UNqg
提取码:jmkb

例子2

/*nRF24L01 Transmitter
发送端*/#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>RF24 radio(7, 8); // CE, CSN    arduino nano 上的D7 D8
const byte address[6] = "00001";  //通讯地址,单向。
int joystick[5];void setup() {Serial.begin(9600);radio.begin();                  radio.openWritingPipe(address); //写入地址。radio.setPALevel(RF24_PA_MAX);  //功放功率,可设为MAXradio.stopListening();          //遥控器不接收,只负责发射信号
}void loop(){int Lx = analogRead(A0);  // Left X-axis,左侧摇杆的x轴joystick[0]=Lx; int Ly = analogRead(A1);  // Left Y-axis,左侧摇杆的y轴joystick[1]=Ly; int Pot= analogRead(A3);  // Potentialmeter Value, 电位器joystick[2]=Pot; int Rx = analogRead(A4);  // Right X-axis,右侧摇杆的x轴joystick[3]=Rx; int Ry = analogRead(A5);  // Right Y-axis,右侧摇杆的y轴joystick[4]=Ry;radio.write(joystick, sizeof(joystick)); //打包发送。//delay(5);/* 在串口监视器中显示发送信息,debugSerial.print("Lx: "); Serial.println(joystick[0]); Serial.print("Ly: "); Serial.println(joystick[1]); Serial.print("Pot: "); Serial.println(joystick[2]);Serial.print("Rx: "); Serial.println(joystick[3]);Serial.print("Ry: "); Serial.println(joystick[4]); Serial.println();  //delay(1000);/*/
}
/*nRF24L01 Receiver:  接收端*/#include <Wire.h>       #include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>RF24 radio(7, 8); // CE, CSN   arduino nano 上的D7 D8
const byte address[6] = "00001";int joystick[5];
int Lx; int Ly; int pot; int Rx; int Ry;
int Pot; int L_MotorSpeed; int R_MotorSpeed;
int FAN=4;
void setup() {Serial.begin(9600);  radio.begin();radio.openReadingPipe(0, address);    radio.setPALevel(RF24_PA_MAX);       radio.startListening(); pinMode(FAN, OUTPUT);
}void loop(){if ( radio.available()){                     //如果通讯成功建立             radio.read(joystick, sizeof(joystick));  //读取接收到的摇杆位置Lx=joystick[0]; Ly=joystick[1]; pot=joystick[2];Rx=joystick[3];Ry=joystick[4]; if(Lx>800){digitalWrite(FAN, HIGH); Serial.print("fan is high");  }else{digitalWrite(FAN, LOW); }Serial.print("Lx: ");  Serial.println(Lx);Serial.print("Ly: ");  Serial.println(Ly);Serial.print("Pot: "); Serial.println(pot);Serial.print("Rx: ");  Serial.println(Rx);Serial.print("Ry ");   Serial.println(Ry);Serial.println();;}//else{                                        //如果没有通讯,会在串口监视器上报错//        Serial.println("No Radio Connection");}// delay(500);
}

以上的例子 都可以用

注:

如果出现故障 不能用之类的
1 可能是nrf24l01模块坏了 这个模块经常坏 不怪代码
2 这个是适用 arduino nano CE CSN是7 8 引脚 ,也就是D7 D8
3 串口接受不到,可以重新关闭串口再打开;

arduino nano + nrf24相关推荐

  1. 利用Arduino Nano 对于另外的Arduino控制板下载Bootloader

    简 介: 测试了利用Nano板对于基于MEGA328的Arduino的Bootloader下载,在此基础之上,利用了FT232TL的USB-TTL UART模块对测试MEGA328下载执行程序. 关键 ...

  2. 【arduino】arduino ISP下载程序方法,用arduino uno给arduino nano下载程序

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近用arduino nano,老版的那种miniUSB的接口,得用miniUSB的数 ...

  3. 利用Nodemcu+Arduino nano+TB6612+点灯科技APP制作简易麦克纳姆轮Wi-Fi遥控小车

    摘要 麦克纳姆轮小车由于车轮本身的特殊结构,可以实现全向行驶,可玩性非常强.麦克纳姆轮原理在这里不做展开,麦克纳姆小车主要是通过控制四个轮胎的转与不转以及转动的方向来实现多方向的运动,其中一种X型车轮 ...

  4. Android手机HC-05蓝牙连接Arduino nano获取DHT-11温湿度传感器数据

    如果您觉得本文对您有用,希望您点赞,收藏并且把它分享出去,不明白的可以在评论区留言,我会一一解答,感谢您的支持!! 目标 Android手机HC-05蓝牙连接Arduino nano获取DHT-11温 ...

  5. Arduino Nano 引脚分配图及定义详解

    原创文章,转载请注明出处. Arduino Nano 是一款基于 Microchip ATmega 328P 8位微控制芯片的智能硬件开发板,尺寸小巧功能强悍. 双排针引出,可以方便栈接在面包板上,可 ...

  6. arduino nano烧录出错

    在某宝买了几个arduino nano 像往常arduino uno一样 选择arduino nano开发板 烧录出错 要改这里才能烧录呢 3个都试试

  7. arduino nano电路图

    arduino nano 328p电路图 ICSP部分电路

  8. arduino nano 蓝牙_基于Arduino的摩尔斯电码练习及无线收发报训练器

    摘要:本文介绍一款基于Arduino NANO开发的,带2.4G无线收发报功能的摩尔斯电码训练器的系统设计思路.发射端通过NANO板的外部中断引脚采集电键输入的脉冲PPM序列同时驱动喇叭播放电键音,然 ...

  9. 使用 arduino nano DIY小台灯

    前段时间忙于项目和比赛,因此没时间捣鼓些小玩意.上星期总算都结束了,然后发现手上有个arduino nano和WS2812,就想着要不做个台灯玩玩,有想法就要动手,走起! 下面先列出我用到的器件 ar ...

最新文章

  1. P1031 均分纸牌
  2. 登录首页时报错:java.lang.IllegalArgumentException (不合法的参数异常)
  3. BugKuCTF 杂项 签到题
  4. 【转】The test form is only available for requests from the local machine 解决方法
  5. 【计算机图形学】实验:C#.net环境下的图形变换完整实验操作流程
  6. spring boot 配置动态刷新
  7. 计算机系统性错误,《深入理解计算机系统-异常》
  8. 呼叫前转业务在VoIP系统中的实现
  9. java+log日志实例_java.util.log,使用3个不同的记录器实例/日志文件,获得.1.2等
  10. 可视化编程语言是什么意思
  11. 集合经验模态分解matlab,LMD经验模态分解matlab程序(2)
  12. 知名的医药管理软件有哪些,说说看
  13. 天津电动自行车外贸出口认证GCC合格证
  14. TeXStudio 中如何调用Gnuplot
  15. k8s+containerd+kata-containers 安装
  16. zencart模板如何设计
  17. ubuntu18.04下载安装mysql 5.7 【压缩包】
  18. 毕业设计--球上自平衡机器人
  19. c语言gcc运行命令,c语言在gcc中怎么运行程序?
  20. [读书笔记]《一本书读懂财报》

热门文章

  1. 今宵多珍重(珍藏绝版精选)铃声 今宵多珍重(珍藏绝版精选)手机...
  2. vue获取上级路由地址
  3. ppp协议提供什么服务器,PPP的工作原理是什么?单片机PPP协议有什么应用?
  4. java根据物流单号查询物流详细
  5. 如何利用百度经验做网络推广
  6. js中的json和ascii转换
  7. Flask框架的学习——04—(模版继承、静态文件的配置、豆瓣APP界面案例实现)
  8. python百位数千位数取整
  9. 程序的连接之符号和符号表
  10. hexo(next)——每日一言、今日诗词