Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino延迟函数与SoftwareSerial之间的冲突_Arduino_Esp8266_Software Serial - Fatal编程技术网

Arduino延迟函数与SoftwareSerial之间的冲突

Arduino延迟函数与SoftwareSerial之间的冲突,arduino,esp8266,software-serial,Arduino,Esp8266,Software Serial,似乎我的Arduino(GeekCreit在Banggood购买)上的SoftwareSerial和延迟功能之间存在冲突。我正在尝试使用SoftwareSerial向ESP-01发送AT命令 当我表演时: #包括; 软件系列esp8266(8,9); 无效设置(){ Serial.begin(9600); 而(!串行); esp8266.贝京(9600); esp8266.println(“AT”); } void循环(){ 如果(esp8266.available()){ 而(esp8266.

似乎我的Arduino(GeekCreit在Banggood购买)上的SoftwareSerial和延迟功能之间存在冲突。我正在尝试使用SoftwareSerial向ESP-01发送AT命令

当我表演时:

#包括;
软件系列esp8266(8,9);
无效设置(){
Serial.begin(9600);
而(!串行);
esp8266.贝京(9600);
esp8266.println(“AT”);
}
void循环(){
如果(esp8266.available()){
而(esp8266.available()){
Serial.print(esp8266.read());
}  
}
}
一切正常,AT命令被发送,我收到ESP的响应

但是,当我在发送AT命令之前添加延迟时,什么也没有发生:没有发送命令,ESP没有应答

#包括;
软件系列esp8266(8,9);
无效设置(){
Serial.begin(9600);
而(!串行);
esp8266.贝京(9600);
延迟(2000年);
esp8266.println(“AT”);
}
void循环(){
如果(esp8266.available()){
而(esp8266.available()){
Serial.print(esp8266.read());
}  
}
}
我做错什么了吗?有人经历过同样的问题吗

我曾尝试使用AltSoftSerial,但我也有同样的问题