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.
- 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
- 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.
- 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: