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:

 

Wemos D1 Mini ve Oled Ekrana Çizdirme

Merhaba,

Wemos D1 Mini'in shieldlerinden oled ekran üzerinde micropython ile çizim işlemlerini inceleyeceğiz.

Text yazdırma

text fonksiyonunu kullanarak bir satır yazı yazdırabiliriz. Bu fonksiyon aşağıdaki parametreleri alır

  • String tipinde metin
  • Yazı X pozisyonu
  • Yazı Y pozisyonu
  • Opsiyonel olarak metin rengi (0 = siyah, 1 = beyaz,  varsayılan beyaz'dır)
import ssd1306
from machine import I2C, Pin

i2c = I2C(sda=Pin(4), scl=Pin(5))
display = ssd1306.SSD1306_I2C(64, 48, i2c)

display.fill(0)
display.text('Merhaba',5,5)
display.text('Yavuz',5,15)
display.show()