Arduino Nedir?
Arduino kullanımı son derece kolay, donanım ve komponent kontrolü pratik olan açık kaynak kodlu bir geliştirme kartıdır, elektronik bir platformdur. Arduino geliştirme kartları çok basit işler yapabildiği gibi son derece karmaşık, komplike projelerde de kullanılabilir bir hale gelmiştir.

Arduino kullanımı son derece kolay, donanım ve komponent kontrolü pratik olan açık kaynak kodlu bir geliştirme kartıdır, elektronik bir platformdur. Arduino geliştirme kartları çok basit işler yapabildiği gibi son derece karmaşık, komplike projelerde de kullanılabilir bir hale gelmiştir. Arduino ile LED yakmak, bir sensörü okumak, bir motoru istediğimiz gibi harekete geçirmek, kablosuz iletişim protokollerini kullanarak aygıtları haberleştirmek artık son derece sıradan işler haline gelmiştir. Bütün bunları Arduino’yu C temelli işleme dayalı bir programlama dili ve C++ kütüphanelerini kullanarak, Arduino IDE programı üzerinden kodlayarak gerçekleştirebilirsiniz. Arduino aynı zamanda blok temelli kodlama yapılabilen Scratch ve Mblock ile de kodlanabilmektedir.
Arduino günümüz dünyasında bir çok projeye ilham kaynağı olan, yukarıda saydığımız basit işlerden daha ötede bilimsel ve akademik birçok projeye öncülük etmiş bir girişim olmuştur. Gerek profesyoneller olsun gerek amatörler olsun farketmeksizin, öğrencilerden sanatçılara kadar, meraklı hobicilerden, profesyonel programcılara kadar her kesime hitap eden bir konuma yükselmiştir. Kapsamlı elektronik ve mikroişlemci bilgisine sahip olmadan herkes arduino ile proje geliştirebilmektedir. Bu nedenle Arduino çevresinde birçok topluluk oluşturulmuş ve Arduino meraklılarını bir araya getirmiştir.
Temelde elektronik ve programlama bilgisine sahip olmayan öğrenciler için hayata geçen bu girişim o kadar hızla büyüdü ki, 3 boyutlu yazıcılardan giyilebilir teknolojilere kadar birçok teknolojinin referans konumuna geldi. Açık kaynak kodlu bir platform olması da Arduino’yu özel kılmış ve gelişimine katkısı olanların emeği ve özverisiyle büyümeye devam etmektedir.
Peki Neden Arduino Tercih Edilmeli?
Cevabı tamamen basit olmasında saklı. Erişilebilirliği ve birçok proje örneklerinin dünyada paylaşıma açılması Arduino’yu öğrenmeyi ve kullanmayı kolaylaştırmaktadır. Arduino, elektronik ve programlama dünyasına adımını yeni atanlar için son derece kolay olmakla birlikte, tecrübeli kimseler için de bir o kadar esnek yapıdadır. İşletim sistemi ekositeminde yer alan tüm platformlarda çalışabilmektedir. Windows, Linux ya da Macintosh fark etmeksizin platform bağımsızlığı sunmaktadır. Özellikle eğitim kurumlarındaki tüm öğretmen ve öğrenciler için maliyeti düşük, etkisi büyük projeler geliştirmek için idealdir. Branşı Bilişim Teknolojileri olsun ya da olmasın Kimya, Fizik veya Biyoloji öğretmenleri de rahatlıkla proje geliştirebilmektedir. Kodlama ve robotik çalışmalar için biçilmiş kaftandır Arduino.
Kullanıcılarına mikrodenetleyeciler ile çalışmayı kolaylaştıran Arduino’nun başlıca avantajları şunlardır:
-> Arduino diğer mikrodenetleyiclere kıyasla çok daha ucuzdur. Arduino ile birlikte kullanılan onca sensör ve shield eklentilerinin de maliyeti düşüktür.
-> Arduino programlama ortamı olan IDE basit arayüzü ve kullanımı ile net ve temiz kodlama imkanı sunmaktadır. Zengin kütüphanesi ile birçok sensör ve komponent kullanım ve kontrolünü kolaylaştırmaktadır. Öğrenciler için basit düzeyde, deneyimliler için esnek yapıda bir kodlama ortamı sunmaktadır.
-> Arduino IDE tüm işletim sistemleri platformlarında çalışabilmektedir. Arduino IDE indirmek için beklemeyin buyrun istediğiniz platform için ücretsiz indirin….
-> Arduino açık kaynaklıdır. Creative Commons denilen, isteyen herkesin söz konusu lisans haklarını ihlal etmeden özgürce geliştirilebildiği ve genişletebilir donanım alt yapısına sahip kıldığı bir lisansa sahiptir. Bu demek oluyor ki deneyimli olmaksızın kendi Arduino kartınızı kendiniz de geliştirebilirsiniz. Nasıl mı? Buyrun sizi şöyle alalım…
Şimdi sıra geldi Arduino’yu kullanmaya…
Arduino ile ilgili resmi kılavuzlar ve kod-proje örnekleri kamuya açık bir şekilde sunulmuştur. Arduino’nun resmi web sitesinde yer Arduino Project Hub başlığı altında Arduino ile neler yapılabileceğinin örneklerine rastlayabilirsiniz.
Bir sonraki yazıda görüşmek üzere…