Arduino Emre Alan
Elektronik Hobi

Arduino İlk Kurulum ve LED Yakmak – Blinking LED

Genel olarak arduino ile led nasıl yakılır yada yanıp söndürülür konusunda binlerce yazı mevcut ama bu yazımda onun biraz dışına çıkarak arduino ide kurulumunu ve arduino kod yapısını anlatmaya çalışacağım.

Öncelikle bu projede gerekli donanımsal elemanların listesi şu şekildedir.

  • Arduino Uno (Klon,Orjinal herhangi bir fark yoktur)
  • Breadboard (İşinizi kolaylaştırır fakat olmasada olur 🙂 )
  • 5 mm LED
  • 220 Ohm Direnç
  • 2 Ucu Erkek Jumper Kablo

Gerekli malzemeleri aldığınız varsayarsak, ama şuraya bu konu ile ilgili küçük bir not düşeyim. Set halindeki arduino’ları almamanızı öneriyorum. Yapmak istediğiniz projeleri belirlerseniz ve buna göre malzeme alımlarınızı yaparsanız çok daha karlı duruma geçersiniz. Hemde işinize yaramayacak devre elemanlarına para vermemiş olursunuz.

Şimdi konumuza dönelim. Arduino için kod yazıp bu kodlarıda arduino’ya yüklemek için Arduino IDE yi kulanıyoruz. Arduinonun ide’si ücretsizdir. arduino.cc adresine girerek indirebilirsiniz. Siteye girdiğinizde üst menüde bulunan SOFTWARE menüsünün üzerine geldiğinizde açılan menüden DOWNLOADS a tıklayın. Açılan sayfada aşağıdaki gibi bir bölüm bulunmaktadır. Bu bölümden kullandığınız işletim sistemini seçerek indirin ve bilgisayarınıza kurun.

Kurulumu yapıp programı başlattığımızda aşağıdaki gibi bir arayüz bizi karşılayacaktır.

Şimdi ise kartımızı USB ile bilgisayarımıza bağlayalım, tools menüsü altında port menüsünde bağlı olan arduinonun portu belirecektir. Onu seçtikten sonra yine tools menüsünden hangi board takılı ise onun seçili olduğundan emin olalım(uno,mega gibi)
Şimdi ise bağlantımızı nasıl yapacağımıza ve kodlara bakalım

Öncelikle LED'i direnç kullanarak aşağıdaki şekilde arduino kartımız bağlayalım.
(Direnç LED in + bacağına bağlıyoruz.)

Şimdi ise kurulumunu yaptğımız arduino ide programını çalıştırıyoruz ve aşağıdaki kodları yazıyoruz.

/*
  Blink
  LED'i 1 saniyeliğe açar, sonrasında 1 saniyeliğine kapatır
*/
// setup() fonksiyonu kartı çalıştırdığınızda 1 kere çalışır
void setup() {
  // 13 numaralı pini OUTPUT olarak belirledik.
  pinMode(13, OUTPUT);
}

// loop() fonksiyonu kart çalıştıktan sonra sürekli döngüsel olarak çalışır.
void loop() {
  // LED'i aç (Pini HIGH voltaj seviyesine çek)
  digitalWrite(13, HIGH);
  // 1 Saniye Bekle
  delay(1000);
  // LED'i kapat (Pini, LOW voltaj seviyesine çek)
  digitalWrite(13, LOW);
  // 1 Saniye Bekle
  delay(1000);
  //bu noktada sonra üsttede belirttiğim gibi loop fonksiyonu tekrar başa sarar ve tekrar aynı kodları çalıştırır.
}

Şimdi Aşağıdaki resimde gördüğümüz 1 numaralı butona tıklayarak kodlarımız derliyoruz. Herhangi bir sorun yok ise derleme başarı ile tamamlanacaktır. Eğer kodlarımızda bir hata olursa, 3 ile gösterilen alanda bize gösterilecektir.

Hata oluşmadıysa, 2 numaralı butona tıklayarak kodu kartımıza yüklüyoruz. Ve LED imiz 1 saniye aralıkla yanıp sönmeye başlayacaktır.

Arduino ile basit bir LED projesini elimden geldiğince açıklayıcı şekilde anlatmaya çalıştım. Merak ettiğiniz veya sormak istediğiniz herhangi bir şey olur ise yorum veya mail yolu ile bana ulaştırabilirsiniz.

You may also like

Leave a reply

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