esp32 发送端

 /*接线NRF24L01      ESP32
1   GND           GND
2   VCC           3.3V
3   (CE)          D22
4   (CSN)         D21
5   (SCK)         D18
6   (MOSI)        D23
7   (MISO)        D19
8   IRQ *         D4*
∗: 中断线是可选的*/// SimpleTx - the master or the transmitter
#include <Arduino.h>
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>#define CE_PIN  22
#define CSN_PIN 21const byte slaveAddress[5] = {'R','x','A','A','A'};RF24 radio(CE_PIN, CSN_PIN); // Create a Radio
char dataToSend[12] = "I am Sender";void setup() {Serial.begin(115200);Serial.println("SimpleTx Starting");radio.begin();radio.setDataRate( RF24_250KBPS );radio.setRetries(3,5); // delay, countradio.openWritingPipe(slaveAddress);
}void loop() {bool rslt;rslt = radio.write( &dataToSend, sizeof(dataToSend) );// Always use sizeof() as it gives the size as the number of bytes.// For example if dataToSend was an int sizeof() would correctly return 2Serial.print("Data Sent:");Serial.print(dataToSend);if (rslt) {Serial.println("  Acknowledge received");}else {Serial.println("  Tx failed");}delay(1000);
}

esp8266接收端

/*
ESP8266      nRF24L01  电源 3.3V 1GND-  2VCC引脚  8脚可不接
D4           CE  3
D2           CSN 4
D5           SCK 5
D7           MOSI 6
D6           MISO 7
*/
//网上的ESP8266 + nRF24l01与ESP32 + nRF24l01 通信的例子 ESP8266作为接收端
//接收端代码
// SimpleRx - the slave or the receiver
#include <Arduino.h>
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>const byte thisSlaveAddress[5] = {'R','x','A','A','A'};
RF24 radio(D4, D2);
char dataReceived[12]; // this must match dataToSend in the TXvoid setup() {Serial.begin(115200);Serial.println("SimpleRx Starting");radio.begin();radio.setDataRate( RF24_250KBPS );radio.openReadingPipe(1, thisSlaveAddress);radio.startListening();
}void loop() {if (radio.available()) {radio.read( &dataReceived, sizeof(dataReceived) );Serial.print("Data received: ");Serial.println(dataReceived);}
}

esp32与esp8266通过nrf24l01通信相关推荐

  1. 基于USR-WiFi模块的 ESP32,ESP8266 Thonny调试器

    简 介: 本文给出了基于WiFi模块 USR-WiFi232 设置无线调试ESP32,ESP8266 MicroPython开发的环境. 关键词: ESP32,ESP8266,Thonny,Micro ...

  2. 两款带有WiFI的MicroPython模块:ESP32,ESP8266

    文章目录 ▌01 两款WiFi开发板 1.ESP32开发板 (1)焊接模块的接口插针 (2)加电测试 3.刷新ESP32固件 2.ESP8266开发板 (1)接入微机USB (2)连接Thonny ▌ ...

  3. 为什么有时候我们在测试ESP32或ESP8266模块使用 QOUT/QIO 下载固件,程序无法正常运行? (DIO/DOUT 正常)另外ESP32功耗怎么校验?

    我们在测试ESP32或ESP8266模块使用 QOUT/QIO 下载固件时,首先需要确认模组内 flash 支持哪些模式,以及模组设计的走线是否满足模式需要: 其次检测 Flash状态寄存器的 QE ...

  4. ESP8266与PS2通信

    ESP8266与PS2通信 Talk is cheap,show you code! /*** 功能:PS2遥控,串口打印按键信息* 平台:ESP8266* 接线:* ESP8266: PS2:* G ...

  5. nrf52832与nrf24L01+通信

    使用2.4G无线芯片nrf24L01+与蓝牙芯片nrf52832通信,nrf52832工作在2.4G模式. nrf24L01+使用以前调试通过程序,两个nrf24L01+通信良好. nrf52832模 ...

  6. ESP8266与单片机通信共地问题

    ESP8266与单片机通信共地问题 1.共地: 在数字电路中,要判断一个电平信号的高低,就需要一个标准来判断,这个判断标准就是0电平(也叫地),要把所有IC芯片的地连在一起,这就是共地. 在模拟电路中 ...

  7. 51驱动NRF24L01通信,NRF24L01与TTL转NRF24L01模块通信

    51驱动NRF24L01通信,NRF24L01与TTL转NRF24L01模块通信 NRF24L01 一.简介 二.引脚功能描述 程序设计 一.对 24L01 的程序编程的基本思路如下: 二.Tx 与 ...

  8. ESP8266与PCA9685通信I2C

    ESP8266与PCA9685通信I2C Talk is cheap, show you code! /*** ESP8266与PCA9685通过I2C协议通信* 功能:控制PCA9685上的16个舵 ...

  9. esp32 鸿蒙,ESP8266最佳开发板--ESP-LAUNCHER开发板评测

    要评选中国影响力十大芯片,ESP8266必在其中.虽然开发文档有些混乱,各种生态纷杂,但它的低价,给了开发者更低门槛,也让更多人都参与到WiFi的开发体验中来. 从这种意义上来说,ESP8266是一款 ...

最新文章

  1. Spring Boot——[java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration]解决方案
  2. 48 行代码给 ABAP ALV 报表的数据行增添颜色效果
  3. Struts2笔记——15.Spring的事务
  4. 【个人笔记】关于IO类中流的整理
  5. Opencv中IplImage的四字节对齐问题
  6. RMSE、MAPE、准确率、召回率、F1、ROC、AUC总结
  7. ENSP配置 实例二 单臂路由配置
  8. pytest测试框架(一)---安装及入门
  9. 验证字符串是否回文 Valid Palindrome
  10. 樊登高效休息法心得400字_从3个方面入手,让运营工作更高效!
  11. 【Oracle】权限
  12. 最新出炉!java私塾下载
  13. 四川自考计算机信息管理专业,计算机信息管理专业2019年10月四川自考科目及考试时间[本科]...
  14. 破解Bandicam
  15. PowerDesigner下载、安装配置
  16. RF射频传输,原理介绍,三分钟看懂!发射功率、接收灵敏度详解!
  17. Mybatis Generator配置文件
  18. 打破少儿编程学习进度中的技术关
  19. 【迅为iMX6Q】开发板 烧写工具 MfgTool2.exe 打不开问题的解决
  20. 生活随记-公平和本分

热门文章

  1. mysql out of memory 解决_mysql Out of memory的错误解决
  2. jQuery 动态文字搜索功能
  3. 都说人活一世,一定要走一趟大西北!
  4. Python编程笔记6字典
  5. Loading PDSC Debug Description failed for STMicroelectronics STM32F103ZF Disabling usage of PDSC Deb
  6. PDSC: Sequence excution failed
  7. Apple MainStage 3 for Mac - 音乐人的现场演出装备
  8. 手把手告诉你如何安装多个版本的node,妈妈再也不用担心版本高低引发的一系列后遗症(非常详细,非常实用)
  9. emwin绘制背景的方法
  10. 怎么解决8080端口号频繁被占用?