【发布时间】:2021-03-05 04:26:29
【问题描述】:
我将我的蓝牙模块连接到手机并编写了一个代码,通过蓝牙在 Arduino 和手机之间进行通信(从蓝牙模块向设备发送消息,反之亦然)。
现在我想做出回应,这意味着如果我从手机发送“嗨”,arduino 会回复并说“你好”或其他什么。
我尝试了很多代码,但都没有奏效,请问有人能帮帮我吗?
#include <SoftwareSerial.h>
SoftwareSerial myserial (6,5);
void setup() {
myserial.begin(9600);
Serial.begin (9600);
}
void loop() {
if (myserial.available()) {
Serial.write(+ myserial.read());
}
if (Serial.available()) {
myserial.write(Serial.read());
}
}
另一个代码,但在不发送任何内容的情况下进行循环
#include <SoftwareSerial.h>
SoftwareSerial myserial(6,5); //Arduino: R:5,T:6; bluetooth: T:5, R:6;
void setup() {
myserial.begin(9600);
Serial.begin (9600);
}
void loop() {
if (myserial.available()) {
Serial.write(myserial.read());
}
if (Serial.available()) {
myserial.write(Serial.read());
}
for (int i = 0; i=2; i++) {
myserial.write("hello");
}
if (myserial.read() =="n") {
myserial.write("hello");
}
}
【问题讨论】:
标签: arduino bluetooth arduino-uno