我正在尝试将Wifi ESP8266模块连接到arduino UNO进行通信,但是wifi模块中的串行无法正常工作。我该怎么办?
用于一个项目,该项目通过wifi UDP连接2个arduino,以感知一些数据,但是我不能。 arduino uno被编程为通过串行方式将数据发送到ESP8266 Wifi模块,但他不读取数据,也不发送从UNO接收的数据。在串行监视器中,如果我使用Serial.println();它弥补了消息,但如果我写Serial.write();在连续的配对中19:20:32.341->
ESP8266 Wifi模块代码
void loop() {
if (Serial.available() > 0) {
Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
Udp.write(Serial.readBytes(packetBuffer,5));
Udp.write(replyBuffer);
Udp.endPacket();
}
}
Arduino uno代码
void loop() {
while(digitalRead(7) == HIGH){
Serial.write(analogRead(A0));
}
}
我尽力做到这一点和许多更改,但我无法解决。如果更改Serial.read();到Serial.readBytes(); arduino ide给出了错误: