NodeMCU的上传问题

问题描述

代码从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 (将#修改为@)