问题描述
将代码从arduino IDE上传到我的NODEMCU Lua V3 ESP8266 WIFI时遇到了此类问题。
错误:
Executable segment sizes:
IROM : 248372 - code in flash (default or ICACHE_FLASH_ATTR)
IRAM : 27960 / 32768 - code in IRAM (ICACHE_RAM_ATTR,ISRs...)
DATA : 1320 ) - initialized variables (global,static) in RAM/HEAP
RODATA : 2224 ) / 81920 - constants (global,static) in RAM/HEAP
BSS : 25552 ) - zeroed variables (global,static) in RAM/HEAP
Sketch uses 279876 bytes (26%) of program storage space. Maximum is 1044464 bytes.
Global variables use 29096 bytes (35%) of dynamic memory,leaving 52824 bytes for local variables. Maximum is 81920 bytes.
esptool.py v2.8
Serial port COM4
Traceback (most recent call last):
File "C:\Users\Zhang Jie\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py",line 65,in <module>
esptool.main(cmdline)
File "C:/Users/Zhang Jie/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py",line 2889,in main
esp = chip_class(each_port,initial_baud,args.trace)
File "C:/Users/Zhang Jie/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py",line 237,in __init__
self._port = serial.serial_for_url(port)
File "C:/Users/Zhang Jie/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/pyserial\serial\__init__.py",line 88,in serial_for_url
instance.open()
File "C:/Users/Zhang Jie/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/pyserial\serial\serialwin32.py",line 78,in open
self._reconfigure_port()
File "C:/Users/Zhang Jie/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/pyserial\serial\serialwin32.py",line 222,in _reconfigure_port
'Original message: {!r}'.format(ctypes.WinError()))
serial.serialutil.SerialException: Cannot configure port,something went wrong. Original message: PermissionError(13,'A device attached to the system is not functioning.',None,31)
serial.serialutil.SerialException: Cannot configure port,
这是我连接超声波传感器和NodeMCU的代码。
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "-2fX0ap9fZmfV1sZLpw06ab6WNvagomb";
char ssid[] = "BlazingSpeed-TIME2.4G";
char pass[] = "1bwf3988";
const int trigPin = D0;
const int echoPin = D1;
long duration;
int distance;
void setup() {
// put your setup code here,to run once:
Serial.begin(9600);
Blynk.begin(auth,ssid,pass);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
}
void loop() {
// put your main code here,to run repeatedly:
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration = pulseIn(echoPin,HIGH);
distance = duration*0.34/2;
if (distance <= 10){
Blynk.virtualWrite(V0,255);
}
else{
Blynk.virtualWrite(V0,0);
}
if (distance <= 6){
Blynk.virtualWrite(V1,255);
}
else{
Blynk.virtualWrite(V1,0);
}
if (distance <= 3){
Blynk.virtualWrite(V2,255);
}
else{
Blynk.virtualWrite(V2,0);
}
Blynk.run();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)