Aslında teorik temellendirmelere devam edip şöyle 7-8 blogdan sonra buraya gelmeyi planlıyordum. Ancak Uygulamadan uzaklaşmak teoriyi öldürür diye düşündüm. Bugün artık gemiye adımlarımızı atalım diyorum.
Mikrodenetleyici Kartlar
Elektronik sistemleri kontrol etmek için bir dizi mantık kapılarından oluşan – bir dizi dediğime bakmayın on binlerce kapıdan bahsediyorum – bir yönetim birimine sahip olmalıyız. Bunun için en kolay yöntem mikrodenetleyici kullanmaktır. Mikrodenetleyiciler, yeniden programlanabilir özelliğe sahip olduklarından oldukça işlevseldirler. Eğitim için üretilen mikrodenetleyici kartları geniş kullanıcı kitlelerine sahip olduğundan zengin kütüphane içeriğine sahiptir. Bu da bizi Assembly gibi makine dilleri ile uğraşmaktan kurtaracaktır.

Arduino Uno
Piyasada en kolay bulunan ve kullanıcı dostu bir marka olan Arduino’nun Uno isimli kartına odaklanacağız önemli bir süre. Bu partta önce kartı tanımaya çalışacağız. Diğer partta ise ilk kodumuzu çalıştırırız.
Fiziksel Bakış

Sol üstteki kırmızı ve siyah işaretlenen pinler güç pinleridir. Kırmızı pinler yazdığı değer kadar voltaj beslemesi sağlar. Siyah etiketli ground ya da kısaca GND pinleri toprak hattıdır. Bir nevi pillerdeki (-) uç gibi düşünülebilir, ancak tam karşılamaz. GND, (-) uç olmaktan çok daha fazlasıdır. Hemen aşağısında Analog Pinler bulunur. Bunlar karta giren analog değerlerin alındığı pinlerdir. Örneğin Işık değeri. Değişken analog bir değere sahiptir. Işık sensörünüz varsa – ileride uygulaması olacak – bu pinlere takarak arduinun ışık değişimini izlemesini sağlayabilirsiniz. Analog pinler 0-1024 arasında değerler alabilir. üst veya alt değerleri alamaz. Sağ taraftaki yeşil pinler dijital pinlerdir. yalnızca 0 veya 1 değerinde giriş veya çıkışı kabul ederler. Bazı etiketlerde PWM yazar. PWM 0-256 arasında çıkış verebilen pinlerdir. Ancak bu analog çıkış veriyor demek değildir. Bunun sırrı PWM’de saklıdır. Bu konuya da yine geleceğiz. Ancak kafa karışıklığınızı gidermek adında analog gibi düşünebilirsiniz. UART-SPI-I2C ve diğer sayılmayan pinlere daha sonra değineceğiz. Şimdilik bunların haberleşme pinleri olduğunu bilebilirsiniz. 0 ve 1. dijital pinler (D0-D1) haberleşme pinleri olduğundan buralardan dijital giriş veya çıkış işlemlerimizi yapmayız. Bunlarıda daha sonra haberleşme için kullanacağız.
Kartın sol en üstünde siyah bir jack girişi mevcuttur. 9V’a kadar beslemeleri buradan yapabilirsiniz. Hemen yanında gri renkteki port USB B portudur. Kodları yüklemek için bu portu kullanacağız. USB B portunun yanında kırmızı bir buton bulunur. Bu buton RESET tuşudur. bastığınızda yüklenen kodu en baştan başlatır. D13 pinin hemen karşısında 3 tane led bulunur. TX ve RX pinleri kartın bilgisayarınız ile haberleşmesi hakkında bize ipuçları verir. Diğer L isimli led ise D13 pinine bağlıdır. Bu ledi kodlayarak kendimiz kontrol edebilir. Diğer yazıda bunu yapacağız.
Diğer Yazıya Hazırlık
Arduino web sitesinden Arduino IDE yazılımını indirip kurmanız gerekmektedir. Çünkü tüm kodları bu ortamda yazacağız.