Arduino nedir?

Genel bakış:

Kahvenizi tam anlamıyla yapacak bir program yaratmak istediniz mi? Eğer öyleyse, mikrodenetleyici geliştirme ile ilgilenebilirsiniz.

Mikrokontrolörler programlanması zor olduğu için kötü şöhretlidir; Arduino'nun hedefi, yazılım geliştiricilerinin mikrodenetleyici programlamanın dünyasına girmeleri için erişilebilir bir yol yaratmaktır. Arduino, çip üzerinde mantık oluşturmak için bir dil ve programlama ortamı ile birleştiğinde bir Atmel ATmega işlemcisi etrafında inşa edilmiş bir mikrodenetleyici arabirimidir.

Yazılım ve donanım:

Arduino, hem yazılım hem de donanımsal özelliklerinde açık kaynak kodlu, böylece hobiciler, en basit Arduino modüllerini kendileri toplayabilirler. Daha sofistike önceden monte Arduino modülleri satın alınabilir ve mütevazı fiyatlı. Donanım, küçük bir giyilebilir cihazdan daha büyük yüzeye monte modüllere birçok format spesifikasyonunda gelir. Bluetooth, seri ve ethernet form faktörleri de olsa, bilgisayar bağlantısının birincil modu USB üzerinden yapılır.

Arduino yazılımı ücretsiz ve açık kaynaklıdır. Programlama platformu, popüler Kablolama diline dayanmaktadır. IDE, tasarımcılar ve prototipler arasında iyi bilinen bir dil olan İşleme'ye dayanmaktadır. Çoğu mikrodenetleyici arayüzünden farklı olarak Arduino çapraz platformdur; Windows, Linux ve Macintosh OS X üzerinde çalıştırılabilir.

Uygulamalar:

Arduino, kullanıcılara anahtarlardan ve sensörlerden giriş alabilen ve ışıklar, motorlar veya aktüatörler gibi fiziksel çıkışları kontrol edebilen etkileşimli nesneler oluşturmak için basit bir yol sağlar. Dil, iyi kullanılan çerçevelere dayandığından, Arduino, Flash gibi bilgisayardaki diğer yazılımlarla veya Twitter gibi web API'leriyle bile etkileşimde bulunabilir.

Projeler:

Platform, çok sayıda açık kaynaklı çalışmayı paylaşan bir geliştirici topluluğu oluşturdu. Meraklılar, yazılım termostatı denetleyicilerinden, SMS uyarıları gönderen bebek monitörlerine, Twitter'da belirli bir hashtag kullanıldığı her seferde yanan bir oyuncak tabancaya kadar çok çeşitli yenilikçi projeler oluşturmak için kullandılar. Ve evet, kahve aletlerini kontrol etmek için Arduino projelerinin tamamı da var.

Arduino'nun Önemi:

Bu Arduino projelerinden bazıları anlamsız görünse de, teknoloji aslında endüstride potansiyel olarak önemli bir güç oluşturacak bir dizi eğilime giriyor. " Nesnelerin İnterneti ", teknoloji topluluğunda kullanılan ve internete bağlı olan ve bilgiyi paylaşabilen günlük öğeleri tanımlayan popüler bir ifadedir. Akıllı enerji sayaçları, enerji kullanımından tasarruf etmek için cihaz kullanımını düzenleyen, sıklıkla kullanılan bir örnektir. Pek çoğu , şeylerin interneti, Web 3.0 adlı gevşek tanımlanmış bir fenomenin önemli bir parçası olarak düşünmektedir.

Ayrıca, her yerde bulunan hesaplama kavramı, hızla kültürel bir norm haline gelmektedir. Kamu algısı ve rahatlık düzeyi, teknolojiyi günlük yaşamın dokusuna entegre etmeye doğru kaymaktadır. Arduino'nun küçük form faktörü, her türlü günlük nesnelerde uygulanmasına izin verir. Aslında, Arduino LilyPad form faktörü giyilebilir Arduino cihazlarına izin verir.

Yenilikçilik Aracı:

Arduino gibi açık kaynaklı projeler, etkileşimli nesnelerle deneme yapmak isteyen geliştiriciler için giriş engelini azaltmaktadır. Bu, şeylerin interneti oluşturulmasında 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 ve deneme yapabilecekler. Bir sonraki Mark Zuckerberg ya da Steve Jobs bir gün, bilgisayarların fiziksel dünyayla arayüz oluşturmasının yeni yollarını buluyor olabilir. Bu alana dikkat etmek akıllıca olacaktır ve Arduino, etkileşimli nesnelerin olanaklarına “ayak parmaklarınızı” daldırmak için harika bir yoldur.