我相当坚持这些几天,我使用android应用程序来控制连接到arduino uno的电机,我可以建立连接并发送数据,但问题是,它对可以响应按钮的响应有多少限制,有时它不能准确执行命令。 这是Arduino的使用android应用程序,arduino和esp8266 wifi模块发送和接收数据
void loop()
{
if(esp8266.available()) // check if the esp is sending a message
{
Serial.println("Something received");
delay(50);
if(esp8266.find("+IPD,"))
{
String action;
Serial.println("+IPD, found");
int connectionId = esp8266.read()-48; // subtract 48 because the read() function returns
// the ASCII decimal value and 0 (the first decimal number) starts at 48
Serial.println("connectionId: " + String(connectionId));
esp8266.find("motor=");
char s = esp8266.read();
delay(50);
//right
if(s=='1'){
action = "Motor is turning right";
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
}
else if(s=='0'){
action = "Motor is stopping";
digitalWrite(5,LOW);
digitalWrite(6,LOW);
dig