Arduino Nedir?
Arduino bir Giriş/Çıkış (Input/Output) kartı ve Processing dilinin uygulamasını barındıran bir fiziksel programlama platformudur.
Arduino tek başına çalışan interaktif nesneler oluşturmak için kullanıldığı gibi bilgisayar üzerinde çalışan yazılımlarda da kullanılabilir. Örneğin Macromedia Flash, Processing, Max/MSP ve birçok daha yazılıma bağlayabilir ve özgürce geliştirmeler yapabilirsiniz.
Arduino için hazır üretilmiş kartlar satın alabilirsiniz veya kendi Arduino kartlarınızı üretmek isterseniz donanım tasarımı ile ilgili bilgiler mevcuttur. Kendi Arduino kartınızı oluşturup kullanabilir, klonlayabilir ve satabilirsiniz.
Arduino kartlarının donanımında bir adet Atmel AVR mikrodenetleyici (ATmega328, ATmega2560 vb) , programlamayabilmek ve diğer devrelerle bağlantı kurabilmek için yan elemanlar bulunur.
Arduino kolay kullanılabilir ve esnek bir yazılım/donanım mimarisine sahip, açık kaynak (open source) ailesine mensup bir elektronik geliştirme kartıdır.
Arduino yukarıda da belirttiğim gibi tamamen açık kaynağın bir eseridir.
Açık kaynaklı donanım : Arduino kartlarının devre tasarımları tamamen açık, isteyen istediğini üretebilir ve satabilir.
Açık kaynaklı yazılım : Arduino IDE ile geliştirme yapabilirsiniz. Platformdan bağımsız bir şekilde çalışabilirsiniz. MacOS, Linux ya da Windows ta özgürce projelerinizi geliştirebilirsiniz.
Arduino Mikroişlemci midir ?
Arduino, bir mikroişlemci değildir.
Arduino, yazılımcıların mikroişlemciler ile rahat kodlamalar yapabilmeleri için kolaylaştırıcı bir geliştirme ortam hazırlar.
Arduino, programlama için USB seri bağlantısı, LED, Girdi/Çıktı pinleri, Güç girişi ve birçok daha özellik ile geliştiriciye yardımcı olmaktadır.
Arduino kullanarak ne tip uygulamalar geliştirilebilir ?
Arduino kullanarak birçok değişik ve eğlenceli pek çok uygulama geliştirebilirsiniz. Örneğin : Sıcaklık sensörleriyle çalışan , çizgi izleyen robotlar , Infra Red kumandalarla gelen verileri okuyan birçok uygulama geliştirebilirsiniz.