Mikrodenetleyiciler, programlamanın zor olmasıyla ünlüdür. Arduino'nun amacı, yazılım geliştiricilerin mikrodenetleyici programlama dünyasına girmeleri için erişilebilir bir yol yaratmaktır. Arduino, çip üzerinde mantık oluşturmak için entegre bir geliştirme ortamı (IDE) ile birleştirilmiş bir Atmel ATmega işlemcisi etrafında oluşturulmuş bir mikro denetleyici arayüzüdür.
Yazılım ve Donanım
Arduino, hem yazılım hem de donanım özelliklerinde açık kaynak kodludur, böylece hobiler en basit Arduino modüllerini kendi elleriyle monte edebilir. Daha sofistike, önceden monte edilmiş Arduino modülleri satın alınabilir ve uygun fiyatlıdır. Donanım, küçük bir giyilebilir cihazdan daha büyük yüzeye monte modüllere kadar birçok format özelliğinde gelir. Bilgisayar bağlantısının birincil modu USB üzerindendir, ancak Bluetooth, seri ve Ethernet form faktörleri de mevcuttur.
Arduino yazılımı ücretsiz ve açık kaynaklıdır. Programlama platformu, popüler Wiring diline dayanmaktadır. IDE, tasarımcılar arasında iyi bilinen bir dil olan Processing'e dayanmaktadır. Çoğu mikrodenetleyici arabiriminin aksine, Arduino çapraz platformdur, bu nedenle Windows, Linux ve macOS üzerinde çalıştırılabilir.
Arduino IDE yalnızca Windows, Mac veya Linux üzerinde çalışsa da, Arduino'yu bir telefon veya tablet ile kontrol etmek için kullanılabilecek birkaç arayüz vardır.
Alt Satır
Arduino, kullanıcılara, anahtarlardan ve sensörlerden girdi alabilen ve ışıklar, motorlar veya aktüatörler gibi fiziksel çıktıları kontrol edebilen etkileşimli nesneler oluşturmak için basit bir yol sağlar. Dil, iyi kullanılan çerçevelere dayandığından, Arduino, bilgisayardaki Flash gibi diğer yazılımlarla ve hatta Twitter gibi web API'leri ile etkileşime girebilir.
Projeler
Platform, çok sayıda açık kaynak çalışması paylaşan geliştiricilerden oluşan bir topluluğu şimdiden teşvik etti. Meraklılar, yazılım termostat denetleyicilerinden SMS uyarıları gönderen bebek monitörlerine ve Twitter'da belirli bir etiket her kullanıldığında ateşlenen oyuncak tabancaya kadar bir dizi yenilikçi proje oluşturmak için kullandılar. Ve evet, kahve aletlerini kontrol etmek için bir Arduino projeleri sayfası da var.
Arduino'nun Önemi
Bu Arduino projelerinden bazıları anlamsız görünse de, teknoloji, onu endüstride potansiyel olarak önemli bir güç haline getirecek çeşitli eğilimlerden yararlanıyor. Nesnelerin İnterneti (IoT), internete bağlı ve bilgi paylaşabilen günlük öğeleri tanımlamak için teknoloji topluluğunda kullanılan popüler bir ifadedir. Akıllı enerji sayaçları, enerjiden tasarruf etmek için cihaz kullanımını düzenleyebilen, sık kullanılan bir örnektir.
Kamu algısı, teknolojiyi günlük yaşamın dokusuna entegre etmeye doğru değişiyor. Arduino'nun küçük form faktörü, her türlü günlük nesneye uygulanmasına izin verir. Aslında, Arduino LilyPad form faktörü, giyilebilir Arduino cihazlarına izin verir.
Arduino gibi açık kaynaklı projeler, etkileşimli nesnelerle denemeler yapmak isteyen geliştiriciler için giriş engelini az altır. Bu yenilikçiler, üretime hazır bir teklif oluşturmadan önce Arduino platformunu kullanarak etkileşimli cihazları hızla prototipleyebilecek ve deneyebilecek. Bir sonraki Mark Zuckerberg veya Steve Jobs, bir gün bilgisayarların fiziksel dünya ile arayüz oluşturması için yeni yollar yaratırken bulunabilir. Arduino, akıllı cihazların olanaklarını denemenin harika bir yoludur.