Arduino ilk uygulama – Led yakma (Blink)
Kategori: Arduino 6.684 kez okunmuş. Yorum Yok 02 Ekim 2015

Merhaba arkadaşlar. Arduino ile ilk başlangıcı yapalım istedim.

 

Arduino ile led yakalım bugün. Gereken malzemeleri listelersek 1 adet kırmızı led, 520R direnç ve olmazsa olmaz arduino.

Ben genelde arduino nano kullanıyorum fakat bugün başlangıçta çoğu kişinin kullandığı Arduino UNO modelini kullandım.

 

Projeye bakarsak aslında klasik proje olan 1 sn yan 1 sn sön olayı arduinonun örnekler listesinde var. Devreyi şu şekilde kuruyoruz.

 

BlinkLED

 

 

Kodlara gelirsek:

 

<?php
void setup() {
 pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
 digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
 delay(1000); // wait for a second
 digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
 delay(1000); // wait for a second
}

?>

 

Gelelim kodlar ne manaya geliyor.

Arduino’da temel olarak 2 fonksiyon vardır. Setup ve loop fonksiyonları. İsimlerinden de anlaşılacağı gibi Setup fonksiyonu reset tuşuna basıldığında veya arduino’ya ilk olarak güç verilip çalıştırıldığınad 1 kez çalışan fonksiyondur.

Loop ise sürekli olarak kendisini tekrar eden bir fonksiyondur.

delay fonksiyonu ile milisaniye türünden sistemi bekletebiliyoruz. Biz 1 sn bekle sonra işlem yap gibi bir mantık için kullanmış olduk.

pinMode fonksiyonu ile arduinodaki pinleri çıkış mı giriş mi pinleri olarak ayarlayacağımızı belirliyor.  Dijital ve analog olmak üzere 2 tür pinler var arduinoda. Biz ilk başlangıç olarak dijital pinleri kullanacağız.

 

Peki analog ile dijital farkları neler?

Dijital pinlerde mantık var-yok veya 01 üzerine kuruludur. Yani orta değer yoktur aslında. Biz dijital 13. pini output olarak tanımladık ve led yanması için 5V verdik. Sonra söndürdük. Yani temel mantık 1-0 üzerine kuruldu. Bunu dijital sensörlerde, butonlarda, switchlerde, motorlarda vs çoğu yerde kullanıyoruz.

 

Analog pinlerde ise ise yine mantık 1 ve 0 üzerine kuruludur fakat arası vardı. Yani Siyah ve beyaz diye düşünecek olursak ara değer için gri, koyu gri, füme, açık gri gibi değerler de alabilir demek. Analog pinleri sadece INPUT olarak tanımlayabiliriz. Bu önemli bir detaydır.

 

Sonuç:

20151002_180852

 

 

 

Evet 1 sn yanıp bir sn sönen led lambamız ve devresi.

 

Bir sonraki arduino macerasında görüşmek üzere kolaylıklar diliyorum..

 

Yorum Yaz

Sosyal Medya
Popüler Yazılar
15 Yorum  61.880 kez okunmuş.
15 Yorum  39.750 kez okunmuş.
1 Yorum  32.465 kez okunmuş.
0 Yorum  17.364 kez okunmuş.
0 Yorum  15.939 kez okunmuş.
0 Yorum  14.745 kez okunmuş.
Arşivler