[HATA ÇÖZÜMÜ] Ubuntu'da Arduino IDE "error: espcomm_open failed" ve "error: espcomm_upload_mem failed" hatası

Merhaba,

 

Eğer Ubuntu'da Arduino IDE'si ile çalışırken kodunuzu upload etmek istediğinizde aşağıdaki şekilde
"error: espcomm_open failed" ve "error: espcomm_upload_mem failed" hatası ile karşılaştırsanız aşağıdaki şekilde sorunu giderebilirsiniz.

Hata mesajı

Çözüm

Bağlı olduğu port'a izin vermelisiniz. Benim ttyUSB0 a bağlı olduğundan aşağıdaki şekilde yetki tanımlaması yaparak Arduino kodumu sorunsuz çalıştırabildim.

sudo chmod 666 /dev/ttyUSB0

 

Wemos D1 Mini Pro Orjinal Firmware Nasıl Geri Yüklenir?

 Merhaba,

Eğer cihazımıza micropython gibi farklı bir firmware flashladıysak, sırasıyla aşağıdaki adımları izleyerek orjinal firmware e dönebiliriz ve Arduino IDEsi ile çalışabiliriz.

  1. esptool ile var olan flash ı temizliyoruz. Eğer esptool yüklü değil ise pip install esptool komutu ile yükleyebilirsiniz.
    sudo esptool.py --port /dev/ttyUSB0 erase_flash
    
  2. Espressif SDK 2.1.0 ı indirelim ve sıkıştırılmış dosyasından çıkartalım. Çıkardığımız ESP8266_NONOS_SDK-2.1.0 klasörünün içerisindeki bin klasörüne gidelim.
  3. bin klasörü içerisinde
    esptool.py --port <serial-port-of-ESP8266> write_flash -fm <mode> 0x00000 <nodemcu-firmware>.bin
    komutunu port, flash_mode ve dosya adını kendinize göre düzenleyerek çalıştırınız.
    Benim bilgisayarıma göre aşağıdaki şekilde başarıyla çalıştırdım.
    sudo esptool.py --port /dev/ttyUSB0 write_flash -fm dio -fs 16m 0x00000 esp_init_data_default.bin
    

 Herhangi bir hata ile karşılaşmadıysanız artık Arduino IDEsi ile çalışabilirsiniz.

Kaynak: