【问题标题】:Duplex communication between two arduinos using NRF24L01 (WiFi module)使用 NRF24L01(WiFi 模块)的两个 arduino 之间的双工通信
【发布时间】:2021-07-09 06:07:32
【问题描述】:

我正在尝试使用串行监视器在两个 Arduino 之间进行双向聊天。我在网上尝试了所有示例,但没有成功

【问题讨论】:

  • 请阅读tour “不要问...你还没有试图找到答案的问题(展示你的作品!)”

标签: c++ arduino wireless arduino-ide


【解决方案1】:

您使用的是有线还是无线通信接口?

根据给定的图表制作电路。反之亦然连接 Arduino 的 RX 和 TX 引脚(Arduino 的第一个 TX 引脚连接到另一个的 RX 引脚,Arduino 的第一个 RX 引脚连接到另一个的 TX 引脚)。此外,共用两个 Arduino 的接地引脚。 Image: connection diagram

这是单向通信,对于双向通信,使用简单的数据处理操作来完成您的任务,我会交给您。多尝试一下,如果您没有找到最终解决方案,请告诉我一次 :)

在发送方使用此代码:

char str[5] = "Arduino"; //String data

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.write(str,5); //Write the serial data
  delay(1000);
}

在接收方使用此代码

char str[10]; //Initialized variable to store recieved data

void setup() {
  // Begin the Serial at 9600 Baud
  Serial.begin(9600);
}

void loop() {
  Serial.readBytes(str,5); //Read the serial data and store in var
  Serial.println(str); //Print data on Serial Monitor
  delay(1000);
}

【讨论】:

猜你喜欢
  • 2020-12-18
  • 2017-01-14
  • 1970-01-01
  • 2020-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-14
  • 1970-01-01
相关资源
最近更新 更多