0

SAMPLE CODE應修改如下

void loop() {
WiFiClient client = server.available();
while (client.connected()) {
int len;
if ((len=client.read(buffer, sizeof(buffer))) > 0) {
buffer[len]=0; //如果沒加入, 將會迼成數字解碼問題
handleData((const char *)buffer);
}
}
delay(1000);
}

===============

int xspeed;
int yspeed;
xspeed=lastXspeed; // 如未加入, 遇到由2.0傳送過來的R###, 將會造成xspeed為負數, 輸字一直運作
yspeed=lastYspeed; // 理由同上

=================

另外,

  1. AMEBA程式碼中未去解碼R類訊息, 因此無法做XY速度比率調整

以上提供同好參考.

williamlai 回答了