ESP8266 ile LED yakıp söndürme


ESP8266 ile LED yakıp söndürme devresi kuralım.



Arduino IDE'yi açın, Arduino IDE'den Tercihler penceresini açın. 
Dosya> Tercihler


Ek Devre Kartları Yöneticisi alanına “ http://arduino.esp8266.com/stable/package_esp8266com_index.json ” 
URL'sini girin (tırnakların içindekini) ve “Tamam” düğmesini tıklayın
Bu alana zaten bir URL’niz varsa ve saklamak istiyorsanız, aralarına virgül koyarak birden fazla URL’yi yazabilirsiniz

Sonraki adım ESP8266wifi-master kütüphanesini kurun. Bu adımı yapmadan kartı kurmaya kalkarsanız kuramıyorsunuz. Önce kütüphaneyi yüklemelisiniz.
Bu kütüphaneyi 

Taslak>library ekle>.zip Kitaplığı  Ekle...    yolunu izleyerek  kütüphaneyi Arduino Ide'ye ekleyin.



Kütüphaneyi eklemenin başka bir yolu ise:
Kütüphane zip paketini masa üstünde klasör içine açın, açtığınız klasörü
C:\Users\Kullanıcı Adınız\Documents\Arduino\libraries  altına kopyalamaktır.  Ben en çok bu yolu tercih ediyorum. Buradan kütüphane dosyasını silince de kütüphaneyi kaldırmış oluyorum.

Sonraki adım:

Araçlar> Kart: ...... > Kart Yöneticisi  yolunu izleyin


Kart Yöneticisinden ESP8266 by ESP8266 Community platformunu bulup kurun. Penceredeki arama kutusu içine ESP yazınca gelir.


ESP8266 kartınızı Araçlar> Kart> Generic ESP8266 Module 'den seçin.

Generic ESP8266 Module kurulu özellikleri aşağıdakine benzer şekilde görünür:



ESP8266 modülünüze Arduino üzerinden program yüklemek için öncelikle aşağıdaki gibi bağlantılarınızı yapın:


ARDUINO IDE PROGRAMI:
/*
  ESP8266 Blink by Simon Peter
  Blink the blue LED on the ESP-01 module
  This example code is in the public domain

  The blue LED on the ESP-01 module is connected to GPIO1
  (which is also the TXD pin; so we cannot use Serial.print() at the same time)

  Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
*/
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}
// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
  // but actually the LED is on; this is because
  // it is active low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}
----------veya programı aşağıdaki yolu izleyerek de açabilirsiniz:----------
Dosya >Örnekler>ESP8266>Blink
 Yukarıdaki kodu kaydedin.
Yükle simgesine tıklayarak yukarıdaki kodu derleyip yükleyin. 

Hatalı COM portu seçiliyse, kablo bağlantıları yukarıdaki gibi yapılmadıysa, bazen arduino modüle yaptığınız jumper bağlantıları gevşek olup parazit yaratabilir ve aşağıdaki hata oluşabilir. Benim de başıma sık sık geliyor. Bağlantılarınızı tekrar kontrol ediniz. Usb bağlantısını söküp tekrar takınız.  Kesinlikle çalışıyor. 
ESP8266'ya başarılı bir şeklide kodu yazdığınızda aşağıdaki gibi bir görüntü gelecek:
Buraya kadar başarı ile ulaştıysanız ESP8266 Modülüne aşağıdakigibi LED bağlantısı yapıp +3V gerilim verdiğinizde LED'in programdaki sürelerde yanıp söndüğünü gözleyebilirsiniz. +3V'u pil kullanmak yerine Arduino'nun +3V ve GND çıkışlarını kullanarak da elde edebilirsiniz.
Sonucu Deneyin:

Kullanılan Programlar    : Arduino Ide 1.8.8
Kullanılan Programlayıcı: Arduino Uno (Klon)







Yorumlar