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
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
https://github.com/ekstrand/ESP8266wifi adresinden indirip
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
Yorum Gönder