Arduino

 Arduino nedir?



Arduino, açık kaynak kodlu yazılım ve donanıma sahip bir karttır. Arduino ile sensörlerden gelen verileri okuyabilir ve bu girdilere göre elektronik cihazları kontrol edebilir, örneğin ledleri yakıp söndürebilir ya da motoru çalıştırabiliriz. Bu platform, üzerinde mikroçip bulunan bir kart ve bu kartı programlamamızı sağlayan bir programlama dilinden oluşur.

Arduino Türleri


Gördüğünüz gibi birden fazla türü var fakat en çok bilinenler Uno,Mega ve Nano dur.

Güç

Arduino kartın çalışması için ihtiyaç duyulan güç USB hattı üzerinden ya da harici güç kaynağından sağlanabilir. 

Arduino UNO Kart Üzerindeki Pinler

Arduino UNO üzerinde 14 adet dijital pin ve 6 adet analog pin yani bağlantı noktası bulunur

Dijital Pinler

Dijital pinler hem giriş hem de çıkış olarak kullanılabilir. LED yakma gibi çıkış işlemleri yapılabilir.3, 5, 6, 9, 10, ve 11 numaralı pinler PWM pinleridir. PWM özelliği, daha çok sayısal analog dönüşüm işlemlerinde kullanılır. Motorun hızını kontrol etmek ve LED’in parlaklığını ayarlamak gibi işlemler buna örnek gösterilebilir. PWM pinlerine 0 ile 255 arasında değer verilebilir.

 -Örnekler-



Kullandığımız malzemeler:
2 Adet kablo
1 Adet LED
1 Adet Direnç
1 Arduino
1 Bredboard
 
Öncelikle ledimizi bredbord üzerinde + ve - kısmı olmamak üzere herhangi bir yere yerleştiriyoruz.
Sonrasında direncimizi ve kablolarımızı takıyoruz Ledin uzun bacağı Katot yani(-) diğer kısmı ise Anot(+) direncimizi (-) kısımına takıp bir kablo ile yukarıdaki - kutbuna takıyoruz
Sonrasında  (-) kısmımıza güç vermek için Arduino üzerinden GND kısmına kablo takıyoruz.Ve böylelikle Kablolama işlemimiz bitiyor.

Geçelim kod kısmına
öncelikle ledimizi tanımlıyoruz.

int led1=8;

yani led1'in 8. pinde takılı olduğunu tanımladık
sonrasında

void setup kısmına ledimizi tanımladık ledimiz ışık verdiği için OUTPUT olmak zorunda eğer bizden veri alacak olsaydı buton gibi INPUT yazmamız gerekirdi.


şimdi void loop kısmına ledimizi yakmak için gereken kodları yazıyoruz
digitalWrite(8,1);

digital yazmamızın nedeni 2 ihtimalimizin olması , yanması ve yanmaması , virgülün yanındaki 1 ise yanması için 1 yerine high da yazabiliriz.
"delay" bekleme komutu 
ve ardından ledimizi söndürüyoruz ve tekrardan delay ekliyoruz böylelikle ledimiz sürekli yanıp sönecek.