Şekil 1
Arduino geliştirme kartları basit olarak, Atmel AVR Mikrodenetleyici, giriş-çıkış pinleri, 16 MHz osilatör, flash memory, programlama için gerekli elemanlar ve regüle devresini barındırırlar. Microdenetleyicilere önceden yazılmış bootloader yazılımı sayesinde ek bir programlama cihazına ihtiyaç duymadan kolaylıkla Arduino IDE ile programlanabilirler. Bu arayüz www.arduino.cc sitesinden yüklenir. Kullanılan geliştirme kartı bilgisayara ilk takıldığında sürücüsü yüklenmelidir. Bu driver indirilen IDE içerisindedir ve manuel olarak kurulmalıdır.
Arduino IDE, JAVA programlama dili ile yazılmış, kod editörü ve derleyici olarak görev yapan, derlenen kodun geliştirme kartına yüklenmesini sağlayan bir arayüzdür/uygulamadır. Arduino IDE sahip olduğu birçok kütüphane ve basit yazılım platformu ile değişik alanlarda kullanılabilmektedir. Donanım ve yazılım olarak açık donanım ve açık kaynak kod prensibine dayanmaktadır. Geliştirme ortamının kaynak kodu ve Arduino kütüphane kodları GPLv2 lisansıyla lisanslanmıştır.
Arduino IDE içerisinde programlamanın anlaşılabilmesi için çeşitli örnekler mevcuttur. Buna sırasıyla "File-Examples" konumlarına giriş yaparak ulaşabilirsiniz. Meşhur led yakıp söndürme örneği Şekil 2 de mevcuttur.
Şekil 2
Şekil 2' deki örnekte Arduino geliştime kartının 13. pinine bağlı led 1sn aralıklar ile yanıp sönecektir. Kod incelendiğinde yazılımın çok basit olduğu görülecektir. Çalışma videosu altta mevcuttur.
Hiç yorum yok:
Yorum Gönder