Kaydol

Giriş Yap

Parolanızı mı unuttunuz

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Üzgünüz, gönderi ekleme izniniz yok.

Arduino Nasıl Programlanır ?

Merhaba arkadaşlar Arduino ile çılgın projeler serimizde ikinci yazımızla(Bkz: Arduino Nedir) sizlerle beraberiz. Bu yazıda Arduino nasıl programlanır, nelere dikkat edilmeli  ve ilk yazılımımızı inceleyeceğiz buyurun başlayalım..

Arduino Programlama

Öncelikle Arduino programımızı açıyoruz..

Sonra Dosya sekmesinden örnekler basics “bilink” i açıyoruz..

Bu kod daha önceden Arduino’nun yapımcıları tarafından yazılmış olup Arduino’yu öğrenmeniz içindir ve yapacağı işlem ise Arduino üzerindeki ledlerden birini yakıp söndürmektir.

Kodda ilk dikkatimizi çeken kısım kodların bir kısmının renkli bir kısmının ise gri olduğudur.

Gri olan kısımlar kodda açıklama anlamına gelmektedir eğer dikkat ederseniz açıklamanın başında “/*” sonunda ise “*/” işaretleri yer alıyor. Bu işaretler arasına yazılan yazılar açıklama olarak tanımlanır ve Arduino tarafından okunmaz. Aynı zaman da “//” şu işaret ile de tek satırı açıklama olarak tanımlayabilirsiniz.

Yazılım iki ana bölümden oluşmakta bunlardan birincisi “Void Setup” bu bölüm pinlerin hangi amaçla kullanılacağını söylediğiniz bir nevi  tanımlama aşamasıdır. “Void Loop” kısmında ise Arduino’nun sürekli tekrar etmesini istediğimiz eylemleri  yazarız. “Void Setup” un kapsamı açtığınız köşeli parantezi kapatana kadardır aynı şekil “Void Loop” içinde geçerlidir.

void setup

Bir satır aşağı indiğimizde gördüğümüz “pinMode” komutu ile pinlerin giriş mi çıkış mı olduğunu belirleriz. Bu komutun kullanımı ise şöyledir; pinMode yazdıktan sonra bir parantez açarız pin numarasını yazarız bir virgül koyarız eğer pin çıkış olacak ise “OUTPUT” giriş olacak ise “INPUT” yazarız. Peki giriş olunca ne oluyor çıkış olunca ne oluyor ?  Örneğin Arduino’yla bir led yakacaksak ledi bağladığımız pini çıkış olarak tanımlamamız gerekir aynı şekilde eğer Arduino’ya dışarıdan  bir geri bildirim almak istiyorsanız mesela bir sensörden o halde tercih etmeniz gereken seçenek giriş olmalıdır.

void loop

Void Loop kısmına baktığımızda “digitalWrite” komutunu görüyoruz parantez açılmış 13 yazılmış virgül konmuş ve “HIGH” yazılmış bunun anlamı ledin bağlı olduğu 13. pine güç ver demektir. Alt tarafta gördüğünüz “delay” komutu ise beklemedir. Arduino parantez içinde yazdığınız süre kadar bekleyecektir ve süre dolduktan sonra alt satırdaki komutu yerine getirecektir burada süre mili saniye cinsinden yazılmıştır yani “1000 ms” “1 saniye” ye denktir. Ardından tekrar “digitalWrite” komutunu görüyoruz ama bu sefer “LOW” yazılmış bunun anlamı ise led in bağlı olduğu 13. pinin gücünü kes demektir. Kodumuz ardından 1 saniye daha bekleyip başa dönüyor  ve komutları tekrardan yerine getiriyor.

Artık isterseniz kodumuzu Arduino’muza yükleyelim..

Ama yüklemeden önce yapmamız gereken son iki işlem var bunlardan birincisi bordu seçmek Araçlar>> Kart>> Arduino Uno

İkincisi ise Arduino’nun bağlı olduğu portu seçmek

Araçlar>>Port>>Com x  (buradaki x Arduino’nun bağlı olduğu com numarası)

Her şeyi tamamladıktan sonra “Yüke” butonuna basıp yüklemeyi başlatıyoruz..

Yükleme tamamlandıktan sonra Arduino üzerindeki ledin 1 er saniye aralıklarla yanıp söndüğünü göreceksiniz isterseniz usb kablosunu çıkarıp adaptör bağlayabilirsiniz, yine yanıp sönmeye devam edecektir.

İlerleyen zamanlarda konuyla alakalı videoyu da yazıya ekleyeceğim, başka bir yazıda görüşmek üzere.. Kolay Gelsin 🙂

İlginizi Çekebilecek Diğer Yazılar

Arduino ile 6 Potansiyometre Kullanarak 6 Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde uzun bir aradan sonra kaldığımız yerden devam ediyoruz. Bu geçirdiğimiz ...

Arduino Nedir? Özellikleri Nelerdir? Nerelerde Kullanılır? Ne İşe Yarar?

Arduino nedir? Arduino ile neler yapılabilir? Ne işe yarar bu Arduino? Arduino çeşitleri nelerdir? Arduino ...

Arduino ile Nrf24l01 Kullanarak Joystick ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino ile Nrf24l01 Kullanarak Potansiyometre ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino, Nrf24l01 ile DHT11 kullanarak Lcd Ekrana Sıcaklık Verisi Yollama

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz bir önceki yazımızın ...

Arduino, Nrf24l01 ile DHT11 kullanarak Serial Monitörden Sıcaklık Bilgileri Okuma

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Nrf24l01 ve Dht11 ...

Arduino İle Akıllı Çöp Kutusu

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz oldukça basit ama ...

Arduino ile NRF24L01 Wireless Modül İle Led Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı gitmeye çalışıyoruz. Bugün ki konumuz Arduino ile NRF24L01 ...

Arduino İle Engelden Kaçan Robot Yapımı

Merhaba arkadaşlar arduino ile projelerimizde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki yazımızın konusu başlıkta da ...

Arduino Uno İle 4x4x4 Led Küp Nasıl Yapılır ?

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Arduino ile 4x4x4 ...