Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 传输数据时显示垃圾的Arduino串行监视器_C++_Arduino - Fatal编程技术网

C++ 传输数据时显示垃圾的Arduino串行监视器

C++ 传输数据时显示垃圾的Arduino串行监视器,c++,arduino,C++,Arduino,我有一个带有nFR24L01横切器的arduino变送器设置。当我尝试在arduino mega和arduino uno之间发送数据时,串行监视器显示垃圾 这是我的密码: 超级: #包括 #包括 #包括 RF24无线电(7,8);//中枢神经系统,行政长官 常量字节地址[6]=“00001”; 无效设置(){ Serial.begin(9600); 收音机。开始(); radio.openWritingPipe(地址); 无线电设置电平(RF24\u PA\u MIN); 停止收听; } voi

我有一个带有nFR24L01横切器的arduino变送器设置。当我尝试在arduino mega和arduino uno之间发送数据时,串行监视器显示垃圾

这是我的密码:

超级:

#包括
#包括
#包括
RF24无线电(7,8);//中枢神经系统,行政长官
常量字节地址[6]=“00001”;
无效设置(){
Serial.begin(9600);
收音机。开始();
radio.openWritingPipe(地址);
无线电设置电平(RF24\u PA\u MIN);
停止收听;
}
void循环(){
const char text[]=“你好,世界,tw”;
radio.write(&text,sizeof(text));
延迟(500);
收音机。写(“这个怎么样?”,15);
延迟(500);
}
联合国办事处:

#包括
#包括
#包括
RF24无线电(7,8);//中枢神经系统,行政长官
常量字节地址[6]=“00001”;
无效设置(){
Serial.begin(9600);
延迟(1000);
Serial.println(“向世界问好”);
收音机。开始();
radio.openReadingPipe(0,地址);
无线电设置电平(RF24\u PA\u MIN);
收音机;
}
void循环(){
//延迟(1000);
if(radio.available()){
字符文本[32]=“”;
收音机。阅读(和文本,15);
Serial.println(文本);
}
}

提前谢谢

问题可能是串行监视器的buad速率与代码和/或收发器不同


尝试检查串行监视器的波特率并将其设置为9600。

我们需要更多信息来帮助您。你能发布你的设置的照片或示意图吗?我在帖子中添加了示意图。希望对你有帮助。传输工作正常。串行监视器有问题谢谢!这帮助我分配了
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(7, 8); // CNS, CE

const byte address[6] = "00001";

void setup() {
  Serial.begin(9600);
  radio.begin();
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  radio.stopListening();
}

void loop() {
  const char text[] = "Hello World, tw";
  radio.write(&text, sizeof(text));
  delay(500);
  radio.write("what about this?",15);
  delay(500);
}
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(7, 8); // CNS, CE
const byte address[6] = "00001";
void setup() {
  Serial.begin(9600);
  delay(1000);
  Serial.println("Hello to the world.");
  radio.begin();
  radio.openReadingPipe(0, address);
  radio.setPALevel(RF24_PA_MIN);
  radio.startListening();
}
void loop() {
  //delay(1000);
  if (radio.available()) {
    char text[32] = "";
    radio.read(&text, 15);
    Serial.println(text);
  }
}