Hiç kelimenin tam anlamıyla sizin için kahvenizi yapabilecek bir program oluşturmak istediniz mi? Eğer öyleyse, mikrodenetleyici geliştirme ile ilgilenebilirsiniz.
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 oluşturmaktır. Arduino, çip üzerinde mantık oluşturmak için bir dil ve programlama ortamı ile birleştirilmiş, bir Atmel ATmega işlemci etrafında inşa edilmiş bir mikrodenetleyici arayüzüdür.
Yazılım ve donanım
Arduino, hem yazılım hem de donanım özelliklerinde açık kaynaklıdır, böylece hobiler en basit Arduino modüllerini kendi başlarına bir araya getirebilirler. Daha sofistike, önceden monte edilmiş Arduino modülleri satın alınabilir ve makul fiyatlıdır. Donanım, küçük bir giyilebilir cihazdan daha büyük yüzeye monte modüllere kadar birçok format spesifikasyonunda gelir. Bilgisayar bağlantısının birincil modu USB'dir, 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 Kablolama diline dayanmaktadır. IDE, tasarımcılar arasında iyi bilinen bir dil olan İşleme'ye dayanmaktadır. Çoğu mikrodenetleyici arayüzünün aksine, Arduino çapraz platformdur; Windows, Linux ve Macintosh OS X üzerinde çalıştırılabilir.
Uygulamalar
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 veya hatta Twitter gibi web API'leriyle etkileşime girebilir.
Projeler
Platform, birçok açık kaynaklı çalışmayı paylaşan bir geliştiriciler topluluğunu şimdiden teşvik etti. Meraklılar, yazılım termostat denetleyicilerinden SMS uyarıları gönderen bebek monitörlerine, Twitter'da belirli bir hashtag her kullanıldığında ateşleyen bir oyuncak tabancaya kadar çok çeşitli yenilikçi projeler oluşturmak için kullandılar. Ve evet, kahve cihazlarını kontrol etmek için bir Arduino projesi sayfası bile var.
Arduino'nun Önemi
Bu Arduino projelerinden bazıları anlamsız görünse de, teknoloji aslında onu sektörde potansiyel olarak önemli bir güç haline getirecek bir dizi trendden yararlanıyor. "Nesnelerin İnterneti", teknoloji topluluğunda internete bağlı ve bilgi paylaşabilen günlük öğeleri tanımlamak için 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. Birçoğu, nesnelerin internetini, Web 3.0 adı verilen gevşek bir şekilde tanımlanmış olgunun önemli bir parçası olarak görüyor.
Ayrıca, her yerde bulunan bilgi işlem kavramı hızla kültürel bir norm haline geliyor. Halkın algısı ve konfor seviyesi, teknolojiyi günlük yaşamın dokusuna entegre etmeye doğru kayıyor. Arduino'nun küçük form faktörü, her türlü gündelik nesneye uygulanmasına izin verir. Aslında, Arduino LilyPad form faktörü, giyilebilir Arduino cihazlarına izin verir.
İnovasyon Aracı
Arduino gibi açık kaynaklı projeler, etkileşimli nesnelerle deney yapmak isteyen geliştiriciler için giriş engelini azaltır. Bu, nesnelerin internetini yaratmada yeni bir enerji dalgası ve girişimler için bir fırsat yaratacaktır. Bu yenilikçiler, üretime hazır bir teklif oluşturmadan önce Arduino platformunu kullanarak etkileşimli cihazlarla hızlı bir şekilde prototip oluşturabilecek ve deneyler yapabilecekler. 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. Bu alana dikkat etmek akıllıca olacaktır ve Arduino, interaktif nesnelerin olanaklarına "ayak parmaklarınızı daldırmanın" harika bir yoludur.