我正在尝试使用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();
}
}
答案 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();
}
}