Kardan adamlar yaptım, hepsini kahramanım sandım. Avuçlarımda eridiler..

ESP8266-01 için Ardunio Uno Shield Yapımı

Kategori: İçimden Geldi,Bilgisayar | 26 Nisan 2020 de Enes Turan tarafından yazılmıştır.Ayrıca 344 Kere okundu.

ESP-01’i programlamak için bu devreyi sürekli kurup kaldırmak zorunda kalmaktan sıkıldım, bende ardunio için shield yapsam nasıl olur acep diye düşünerek çalışmaya başladım.

Ben bilgisayar mühendisiyim ve üniversiteden mezun olduğumdan beri devreler ile hiç uğraşmadım. Bu 15 yıldır ilk defa yaptığım bir devre, tasarımına bakıp gülmeyiniz 🙂

Ardunio Uno ile yaptığım ESP01 programlama devresinin son hali

Temel devra şeması şu şekilde (2 push button ekledim)

Bu şemada reset ucu boşta bırakılmış, reset ucundan bir kablo alıp push button’a, oradan da GND’ye bağladım. GPIO0 ucu doğrudan GND’ye bağlı görünüyor, onuda önce push button’a, oradan GND’ye bağladım.

Devreyi kurmak için delikli pertinaksı Ardunio UNO’nun pinlerine denk gelecek şekilde kestim. Bağlantı için kullanmam gereken yerlere erkek pin header ekledim. Sol alt köşede kullanmak için pin gerekmiyor ama sağlam olsun diye 3 pinde oraya koydum. Bir şekilde devreyi monte ettim ve lehimledim. Sonuç aşağıdaki gibi oldu 🙂

Nasıl Kullanılıyor?

İlk açılış anında ESP-01 normal çalışma modunda açılıyor. Sırası ile;

1- GPIO0 butonu bas
2- Reset butonu bas
3- Reset butonu bırak
4- GPIO0 butonu bırak

yapınca modül programlama modunda açılıyor ve Ardunio IDE ile yazılım yükleyebilirsiniz. Yükleme işlemi bitince reset tuşuna basın, USB kablosunu bilgisayardan çıkarıp yeniden takın ve programınız çalışmaya başladı 🙂

Bu fotoğrafları çekerken çalışan kod aşağıdaki şekildedir.

// Blink the built-in LED for ESP-01 black model

#define ESP_LED 1 // GPIO_1

void setup()
{
pinMode(ESP_LED, OUTPUT);
digitalWrite(ESP_LED, HIGH); // Off - confirmed for built-in LED
//digitalWrite(ESP_LED, LOW); // On - confirmed!
}

void loop()
{
digitalWrite(ESP_LED, LOW); // On
delay(500);
digitalWrite(ESP_LED, HIGH); // Off
delay(500);
}

Kolaylıklar dilerim.

ESP8266-01 firmware yükleme işlemi önceki yazımı okuyun.

Bilgisayar Mühendisi, Teknoarge Teknoloji Genel Müdürü ve bu sitenin medarı iftiharı :P Saygılar
EtiCanlar:

Bir cevap yazın

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

*