使用Arduino EthernetUdp库时出现问题

时间:2014-05-23 13:39:16

标签: arduino

我正在尝试使用Arduino EthernetUdp库,但是我收到了这个错误,我不太明白。

GenericEthernetSoftware.ino: In function 'void udpSend()':
GenericEthernetSoftware:217: error: expected unqualified-id before '.' token

以下是未编译的代码

void udpSend(){
  if(millis() > lastPost + 10000){
    EthernetUDP.beginPacket(ip, 2026); //(line 217)
    EthernetUDP.write("{");
    EthernetUDP.write("\"Id\":\"5\"");
    EthernetUDP.wrte("\"A1\":\"5\"");
    EthernetUDP.write("\"A2\":\"5\"");
    EthernetUDP.write("\"A3\":\"5\"");
    EthernetUDP.write("}");
    EthernetUDP.endPacket();
  }
}

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。他们改变了库,所以我现在必须使用EhternetUdp类的一个实例。它现在正在编译和工作。

EthernetUDP Udp;

void UdpSetup(){
  //Setup
}

void udpSend(){
  if(millis() > lastPost + 10000){
    Udp.beginPacket(ip, 2026);
    Udp.write("{");
    Udp.write("\"Id\":\"5\"");
    Udp.write("\"A1\":\"5\"");
    Udp.write("\"A2\":\"5\"");
    Udp.write("\"A3\":\"5\"");
    Udp.write("}");
    Udp.endPacket();
  }
}