Bugün Internet Computer Protocol blok zincirini tanıyıp Hello World örneğiyle bu merkeziyetsiz geliştirme ortamına ilk adımımızı...
Arduino ile İlk Ledimizi Yakıyoruz
Kemal İKİZOĞLUArduino dünyasına “Merhaba” ilk ledi yakmakla başlar. Devre tamamlanır ve kod yazılır ve sonuç olarak ışığın yanması beklenir. Bir önceki Arduino yazımda belirttiğim gibi bu led yakma(blink) işlemini hem dnyArduino ile hem de breadboard üzerinde gerçekleştireceğiz.
Başlamadan Önce:
Devrelerimizi oluştururken sık olarak kullanacağımız breadboard hakkında şu bilgilere ihtiyacımız olacak:
Resimde görüldüğü gibi bir breadboard 4 parçadan oluşmaktadır.
- A ve D bloklarındaki kırmızı çizgi yatay hat boyunca devre iletimi sağlar.
- A ve D bloklarındaki mavi çizgi yatay hat boyunca devre iletimi sağlar.
- A ve D blokları için Kırmızı hattan Mavi hatta devre iletimi yalnızca kablolar yardımıyla olmaktadır. Alt alta olsa dahi devre iletimi sağlanmaz.
- B ve C bloklarındaki her bir hücre resimde birbiri arasındaki bağlantıda da görüldüğü gibi dikey olarak devre iletimi sağlar.
Bir Ledin Anatomisi:
LED’in yönünü iki şekilde anlayabiliriz. İlk yöntemimiz LED’in ayak uzunluklarıdır. LED’in iki ayağından uzun olanı + (anot), kısa olan – (katot) ucunu göstermektedir. Böylece Arduino’dan gelen kabloyu LED’in uzun ayağına, kısa ayağını da toprağa (GND) bağlayacağız. Bu yöntem ile anot ve katot uçlarını ayırmak kolay olsa da güvenilir değildir.
Daha güvenilir olan ikinci yöntemle LED’in anot ve katot uçlarını daha kolay anlayabiliriz. LED’in içine bakıldığında, arası açık bir köprü görülür. Bu köprünün kısa yolu + (anot), uzun yolu ise – (katot) ucu göstermektedir.
1-Breadboard İle Led Yakmak:
Bu işlemleri gerçekleştirebilmek için bazı malzemelere ihtiyacımız var:
- 1 adet Arduino
- 1 adet breadboard
- 1 adet sağlam LED
- 1 adet 220 ohm direnç
- Jumper kablolar
Devre Şeması:
Şemada görüldüğü gibi devrenizi kurunuz. Arduino’nun 13 numaralı pininden bir kablo yardımıyla çıkış alıp breadboard üzerindeki herhangi bir yere bağlayın.Bağlanan yerin iletim hattındaki bir yere direnci bağlayınız. Daha sonra direncin diğer ucundaki iletim hattına LED’in + ucunu bağlayın. LED’in diğer ucunu ise Arduino’nun toprağına bağlayın. Breadboard kullanımı konusunda belirttiğim gibi direncin LED’den önce veya sonra bağlanması önemli değildir.
Arduino kodunu yazmaya başlayalım. Amacımız sadece LED’i yakmaktır. Bunun için setup fonksiyonu içerisinde LED’in bağlı olduğu Arduino’nun 13. pinini çıkış olarak ayarlayacağız. Daha sonra loop fonksiyonu içerisine LED yakma kodunu yazacağız. Loop fonksiyonu sürekli döngü halinde olduğu için bir kere LED yakma kodunu yazmamız yeterli olacaktır.
İlk Kez Başlayanlara Detaylı Anlatım:
Fen Bilgisi derslerinde bir pil, bir ampul ve bir anahtar ile devre kurup anahtarı kapattığımızda devrenin tamamlanıp ampulun yandığını çok kez test etmişizdir. Pilin artı ucundan çıkan güç kabloyu takip edip ampulden geçer ve anahtarda kapalıysa eksi ucuna ulaşır. Devre tamamlanır ampul yanar. Buradaki mantığı aynı şekilde breadboard üzerindeki devreye uyguluyoruz. Devre şemasını anlaşılır şekilde çizdim.
Kırmızı kablo bizim 13 numaralı başlangıç noktamız. Kırmızı kablonun bittiği yerde devre iletimi aşağıya doğru olduğu için ben bir boşluk bırakıp direncimi o şekilde yerleştirdim. Siz boşluk vermeden de devam edebilirsiniz. Direncimin diğer ucuna LED’in artı ucu gelecek şekilde bağlıyorum. LED’i yukarı ya da aşağı koymamın bir farkı yok. Önemli olan devre iletimini sağlamaktır.Fakat direncin bitimine LED’in artı ucu bağlanmalıdır. LED’in diğer ucuna bloklar arası atlama yapabilmek ve devreyi tamamlamak için kahverengi kabloyla gösterdiğim şekilde kablomu bağlıyorum. Yeşil çizginin geldiği hat yatay olarak iletim sağladığı için güç kırmızı kabloya ulaşıp Arduino üzerinde GND birimine gelerek devreyi tamamlıyor. Ve böylelikle LED’imiz yanmaya başlıyor.
Kolay gelsin.
Son Yorumlar..