ESP8266 – 01 Arduino IDE ile sketch yükleme

7 Kas

Merhaba;

AT komutlarının kullanılması

USB->TTL dönüştürücü ile esp8266 modülüne nodeMcu flash edeceğiz. esp8266-01 3.3 v ile çalışmaktadır. Bu yüzden tll dönüştürücünüzden modüle gelen rx 3.3v olması gerekmektedir. Eğer değilse level shitter ile bu işlemi gerçekleştirebilirsiniz. (level shıtter için 1k,2k değerinde direnç ile yapabilirsiniz)

Bağlantıyı şekilde ki gibi yapınız.

 

Bağlantıyı bu şekilde yaptığınızdan esp8266 reset atıyorsa, harici bir güç kaynağından beslemeniz gerekiyor.

Öncelikle flash atabilmeniz için dosyayı bilgisayarınıza indirin .nodemcu-flasher-master

ESP8266 Flash downloader çalıştırarak, bin dosyasının yine dosya içinde bin dosyasına referans veriniz.

Her türlü programlama yaparken once flsh butonuna yükleme bitinceye kadar basılı tutun, yükleme başlamadan önce de rst tuşuna bir kere basın. (flsh butonu basılı kalacak)

Yükleme %99 ulaştığında kırmızıyla işaretlediğim yazı çıktığında sorunsuz yükleme bitmiş olacak ve AT komutlarını kullanılır.

Arduino skecth attığınızda artık AT komutlarını kullanmayacağınızı hatırlatmak isterim.

Arduino Sketch Atma:

Bağlantıyı aşağıda gibi yapınız.

Yine hatırlatmak isterim, usb de gerekli gücü alamayabilir, bu yüzden dışarıdan beslemenizi tavsiye ederim. (usb ttl ile yeni güç kaynağınız da toprakları birleştirmeyi unutmayın)

Geliştirme Ortamının Hazırlanması (Arduino IDE):

File -> Preferences açınız.  Additional boards Manager alanına aşağıda ki adresi kopyalayın

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Tool -> Board -> Boards Manager

Esp8266 install edin

  • Tool -> Board -> Generic Esp8266 Module
  • Tool -> Reset Method -> ck
  • Tool -> Upload Speed -> 115200
  • Tool -> Programmer -> AVR ISP

İlgili ayarlar bittikten sonra örnek Blink Sketch ini esp8266 yüklemek için:

  • flsh butonuna basın
  • rst butonuna basın (rst yerine gücü çekip tekrar verebilirsiniz) (flsh butonu basılı iken)
  • sketch i esp8266 a yükleyin
  • yükleme bittikten sonra flsh butonunu bırakabilirsiniz.
  • Mavi ışığın yanıp, söndüğünü göreceksiniz.

 

error: espcomm_upload_mem failed hatası alıyorsanız, programlama yapmak için tuş kombinasyonunu doğru yapmamış olabilirsiniz.

2 Replies to “ESP8266 – 01 Arduino IDE ile sketch yükleme

  1. sizin yazınızı göresiye kadar esp8266-01 i nodemcu ya dönüştürdüğümüzde sadece lua loader ile lua programları yüklenir sanıyordum. nodemcu nun ide ile programlandığını biliyordum fakat bunu bilmiyordum. Burada ki blink örneğini vermişsiniz üzerindeki led için. diyelimki gpio0 yada gpio2 nin kullanılmasını istesek nasıl bir ifade kullanmamız gerekiyor. bir de arduino nano için yazdığımız kodlar nanoda çalışırken bunu espye attığımızda sadece pinleri değiştirerek çalışabiliyor mu. mesela pwm oluşturabiliyormuyuz. mesela dht11 kütüphanesini yada json kütüphanelerini aynen kullanabiliyormuyuz. Bu arada bende uzun zamandır esp8266-01 ile denemeler yapmaya çalışıyorum sitemde yayınlıyorum. sizden aldığım bilgilerle başarılı olursam sizin gibi sitemde yayınlayacağım. yardımlarınızla bunu da çözebilirsem iyi olacak. arduinoda program yazan birine lua editörle program yaz demek onlara itici geliyor. arduinoda kolaylıklara alışmışlar. kolay gelsin.

    • Merhaba

      LED_BUILTIN yerine 0 veya 2 yazabilirsiniz.pinMode(0, OUTPUT);
      nanoda kullanabildiğiniz tüm kodları kullanamayabilirsiniz zaten arduino ide gerekli ayarları yaptığınızda esp de kullanamayacağınız kodu derleyemeyecektir.
      Sitenizde yazabilmeniz için bilgim kadarıyla yardımcı olmaktan memnuniyet duyarım.

      kolay gelsin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir