4 Mart 2017 Cumartesi

Merhaba arkadaşlar,

Arduino projelerine başlıyoruz. İlk önce temel bilgileri vereceğiz. Programlamaya yeni başlayanlar ya da daha önceden mikrodenetleyiciler ile çalışmış olanların ve Arduino dünyasına adım atmak isteyen herkese basit,anlaşılması kolay projeler ve temel Arduino bilgilerini kolayca ulaşabileceğiniz bir blog olmasını amaçladığımız ve okuyuculara faydalı olmasını dilediğimiz yazılarımıza başlıyoruz.

Basit olarak Arduino hazır olarak bir mikrodenetleyiciye sahip çeşitli kontrol elemanlarını bağlayabileceğiniz pinleri ve iletişim portları olan bir elektronik karttır.



                     
Biz genelde başlangıç aşaması için şekilde gördüğünüz Arduino Uno kartını kullanacağız.

Arduino kartlarını programlamak için birinci adımımız Arduino resmi sitesinden işletim sisteminize uygun Arduino IDE sürümünü indirmek olacaktır.
Arduino'nun temeli olan ve genelde herkesin ilk etapta kullandığı program ile başlamak istiyorum. Belki sizlere basit gelecek ya da işinize yaramayacağınızı düşünseniz de Arduino programlama hakkında en temel bilgileri öğrenebileceğiniz program. Şimdi bu blink uygulamasını çalıştıracağız ve kodları satır satır sizlere açıklayacağım.

Linkten indirdiğimiz dosyayı kurduktan sonra çalıştıraşlım. Daha sonra sol üstte File sekmesine tıklayalım ve oradaki examples sekmesine tıkladıktan sonra 01.basic ten blink uygulamasını açalım.


Karşımıza bu ekran gelecek. En baştan kodu açıklamaya başlayalım.

1. ve 21. satırlar yorum satırlarıdır. (/* yorum */) şeklinde istediğimiz yorumları hatırlatmaları vs. bu şeklin içine yazabiliriz. Yorum satırları /* ile başlayıp */ ile sonlandırılır. Fakat tek bir satıra yorum yazacaksak // ifadesi ile başlayıp yorumumuzu yazabiliriz.

23. satırda bir değişken tanımlıyoruz. Değişken, bellekte belirtilen türde veri saklamak için kullanılır. Burada kodumuza int türünden bir değişken ile tanımlandığını ve bir değer verildiğini görüyoruz. Bildiğiniz üzere int türü tam sayıları ifade eder. int türündeki değişken adı LED olarak belirtilmiş ve değer olarak 13 değeri atanmıştır. Arduino kartlarının birçoğunda 13 nolu pine bağlı olan LED'i bu şekilde kontrol edebiliriz.

26. satıda void setup() metodunu görüyoruz. Öncelikle her Arduino programının iskeletinde olması gereken 2 metod vardır. Bunlardan birincisi void setup() metodudur. Bu metod Arduino karta yüklediğimiz programın çalışmaya başlamasıyla bir defa çalışır ve Arduino karta reset atılana kadar bir daha çalışmaz. Bu metodun amacı kurulum ayarlarını program çalışırken hangi pin lerin giriş ve çıkış olarak belirtileceği metodumuzdur.

28. satırda pinMode(LED,OUTPUT); ifadesini görüyoruz. Burada Arduino'nun digital pinleri giriş ya da çıkış olarak ayarlanabilir. Bu ayarlamayı pinMode() metodu ile yaparız. Bu metod iki parametre alır. İlk parametre olan LED hangi nolu pin üzerinde işlem yapılacağını ve OUTPUT parametresi ise belirtilen pin in çıkış olarak ayarlanacağını belirtir. INPUT olsaydı o parametrenin giriş olarak ayarlanacağını belirtirdi. 

32. satırda void loop() metodunu görüyoruz. Yukarıda bahsettiğimiz gibi her Arduino programında olması gereken ikinci metod void loop() metodudur. Bu metod Arduino programı çalışmaya başladığından itibaren sürekli çalışan metodumuzdur. 

33. satırda digitalWrite(LED,HIGH); metodunu görüyoruz. Bu metot iki adet parametre alır. HIGH ya da LOW. HIGH parametresini aldığında lojik seviyesi 1 ve 5V, LOW parametresi olduğunda lojik 0 ve 0V çıkış pininde görülür. İlk parametre işlem yapılacak pini belirtir. İkinci parametre ise o pinin lojik durumunu belirtir.

34. satırda delay() metodu kullanılmıştır. Delay metodu gecikme sağlar. İçerisinde yazan sayı milisaniye cinsindendir. 1000 milisaniye 1 saniyedir. İlk olarak HIGH parametresinden sonra led 1 saniye açık kalacak daha sonraki alt satıra geçecek ve LOW parametresinden sonra 1 saniye led kapalı kalacak ve Arduino kapatılana kadar sonsuz bir şekilde devam edecektir.

Bu sketch i yüklediğimizde Arduino üzerindeki turuncu led 1 saniye açık 1 saniye kapalı kalacak şekilde çalışır.

Evet arkadaşlar böylelikle ilk sketch imizi yazdık, yükledik, çalıştırdık ve açıkladık. Bu sayede Arduino ya giriş yapmış olduk. Bundan sonraki bölümlerimizde yine bu şekilde devam edeceğiz.

Her türlü soru ve sorunda bizlere ulaşabilirsiniz.

İyi çalışmalar
  

Arduino Ders 1-Blink

  • Uploaded by: Unknown
  • Views:
  • Category:
  • Share

    0 yorum:

    Yorum Gönder

     

    Our Team Members

    Copyright © EEMProjeleri | Designed by Templateism.com | Blogger Templates