Arduino IDE Upload failed “error: espcomm_open failed…”

Deep sleep hibát okozhat software frissítésnél!

Ahhoz, hogy használni tudjam a deep sleep-et (mély alvás, alig pár mAh fogyasztást jelent, ami életbe vágó ha elemcsere nélkül akarod hónapokig, netán évekig használni a kütyüdet), össze kellett kötnöm a RST (reset) és a GPIO16 (D0 a 8266-pn) PIN-eket, utána az ESP.deepSleep(ms); függvénnyel használható.

Szoftverfrissítés (Upload) esetén rendre találkozhatunk a

warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

hibával. Ez a Google szerint kábelezési hiba, és végül is valamennyire igaza van. A Reset pin -> GPIO16 bekötés teszi lehetővé, hogy deep sleep-be kerüljön az Arduino, ez az állapot azonban megakadályozza, hogy az Arduinora kódot lehessen tölteni.

Ha a bekötést feloldod, például egy kapcsolóval, vagy csak lehúzod a PIN-ről a kábelt, akkor lehet szoftvert frissíteni.

Az AliExpress és Amazon linkek affiliate linkek, ha ezen keresztül vásárolsz, akkor az neked nem kerül pénzbe, viszont támogatod vele a blogot. Köszi!