【发布时间】:2021-07-09 06:07:32
【问题描述】:
我正在尝试使用串行监视器在两个 Arduino 之间进行双向聊天。我在网上尝试了所有示例,但没有成功
【问题讨论】:
-
请阅读tour “不要问...你还没有试图找到答案的问题(展示你的作品!)”
标签: c++ arduino wireless arduino-ide
我正在尝试使用串行监视器在两个 Arduino 之间进行双向聊天。我在网上尝试了所有示例,但没有成功
【问题讨论】:
标签: c++ arduino wireless arduino-ide
您使用的是有线还是无线通信接口?
根据给定的图表制作电路。反之亦然连接 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);
}
【讨论】: