ارور هنگام اپلود برنامه روی node mcu esp8266

سلام من تازه بورد node mcu esp8266  گرفتم ولی هنگام اپلود برنامه به خطای زیر میخورم 

Executable segment sizes:
ICACHE : 32768           - flash instruction cache 
IROM   : 248276          - code in flash         (default or ICACHE_FLASH_ATTR) 
IRAM   : 27273   / 32768 - code in IRAM          (IRAM_ATTR, ISRs...) 
DATA   : 1504  )         - initialized variables (global, static) in RAM/HEAP 
RODATA : 1948  ) / 81920 - constants             (global, static) in RAM/HEAP 
BSS    : 25824 )         - zeroed variables      (global, static) in RAM/HEAP 
Sketch uses 279001 bytes (26%) of program storage space. Maximum is 1044464 bytes.
Global variables use 29276 bytes (35%) of dynamic memory, leaving 52644 bytes for local variables. Maximum is 81920 bytes.
esptool.py v3.0
Serial port COM3
Connecting...
Traceback (most recent call last):
  File "C:\Users\aabab\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py", line 66, in <module>
    esptool.main(cmdline)
  File "C:/Users/aabab/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 3552, in main
    esp.connect(args.before, args.connect_attempts)
  File "C:/Users/aabab/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 519, in connect
    last_error = self._connect_attempt(mode=mode, esp32r0_delay=False)
  File "C:/Users/aabab/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 499, in _connect_attempt
    self.sync()
  File "C:/Users/aabab/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 438, in sync
    timeout=SYNC_TIMEOUT)
  File "C:/Users/aabab/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 376, in command
    self.write(pkt)
  File "C:/Users/aabab/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool\esptool.py", line 339, in write
    self._port.write(buf)
  File "C:/Users/aabab/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/pyserial\serial\serialwin32.py", line 325, in write
    raise SerialTimeoutException('Write timeout')
serial.serialutil.SerialTimeoutException: Write timeout
the selected serial port serial.serialutil.SerialTimeoutException: Write timeout
 does not exist or your board is not connected 

سلام

این مشکل بیشتر در سمت لایبراری رخ می دهد.

پیشنهاد میکنم یک بار لایبراری خود را حذف و نصب کنید.

در صورتی که نرم‌افزار پایتون در سیستم شما نصب می باشد آن را نیز دوباره نصب کنید و در صورتی که ندارید آن را نصب کنید.

دستور esptool.py را در cmd سیستم خود اجرا کنید ببینید نصب می باشد یا خیر.

در صورت اجرا نشدن از این لینک برای نصب این برنامه اقدام کنید.

در صورتی که نصب بود دستور زیر را وارد کنید(شماره پورت را به شماره پورت ماژول خود تغییر بدهید)

esptool.py --chip esp8266 --port COM4 erase_flash

در صورت ارور دادن ارور این برنامه را نیز قرار بدهید.

می توانید به این سوال نیز مراجعه کنید