NRF24L01通信乱码与连接问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 489|回复: 2

[未解决] NRF24L01通信乱码与连接问题

[复制链接]
发表于 2022-6-17 22:01 | 显示全部楼层 |阅读模式
发送端代码:



#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(5, 6); // CE, CSN
const byte address[6] = "00001";
void setup() {
  radio.begin();
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  radio.stopListening();
}
void loop() {
  const char text[] = "Hello World";
  radio.write(&text, sizeof(text));
  delay(5);
}




接收端代码:


#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(10, 9); // CE, CSN
const byte address[6] = "00001";
void setup() {
  Serial.begin(9600);
  radio.begin();
  radio.openReadingPipe(0, address);
  radio.setPALevel(RF24_PA_MIN);
  radio.startListening();
}
void loop() {
  if (radio.available()) {
    Serial.println("connect sucesses!");
    char text[32] = "";
    radio.read(&text, sizeof(text));
    Serial.println(text);
  }else{
    Serial.println("connect failure!");
  }
  delay(5);
}


遇到的问题1是通信时显示连接成功但全是乱码,问题二是当我断开发送端的电源时,串口显示也是这样,并不会出现connect failure,很迷茫,希望大佬解答

QQ截图20220617215842.png
 楼主| 发表于 2022-6-17 22:03 | 显示全部楼层
由于串口显示的全是乱码,所以无法判断传输数据的正确性,断开发送端的电源后还能收到信息也不能理解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 02:45 , Processed in 0.122730 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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