通过串行beetwin arduino uno和ESP8266 wifi模块发送数据时出错

时间:2019-06-12 17:31:12

标签: c arduino esp8266 arduino-esp8266

我正在尝试将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给出了错误:

0 个答案:

没有答案