Arduino Nedir?
Arduino, kullanımı kolay donanım ve yazılım tabanlı bir açık kaynaklı elektronik platformdur. Arduino kartları girişleri okuyabilir. Bunlar ;bir sensör üzerindeki ışık değeri, buton hareketleri veya bir Twitter mesajı. Bu verilere göre bir dönüş te sağlayabilir. Bunlar; motor hareketi, ledi yakıp söndürmesi ve çevrimiçi bir veri paylaşımı olabilir. Kart üzerindeki mikrodenetleyiciye bir dizi talimat göndererek kartınıza ne yapacağını söyleyebilirsiniz.Bunun için arduino IDE yazılımını kullanabilirsiniz.
Arduino, yıllar boyunca günlük nesnelerden karmaşık bilimsel araçlara kadar binlerce projenin beyni olmuştur. Öğrenciler, hobiler, sanatçılar, programcılar ve profesyonellerden oluşan dünya çapında bir topluluk, bu açık kaynaklı platform etrafında toplandı ve katkıları, hem acemiler hem de uzmanlar için çok yardımcı olabilecek inanılmaz miktarda erişilebilir bilgi birikimine ulaştı.
Arduino, Ivrea Etkileşim Tasarım Enstitüsü’nde elektronik ve programlama geçmişi olmayan öğrencilere yönelik hızlı prototipleme için kolay bir araç olarak doğdu. Daha geniş bir topluluğa ulaşır ulaşmaz, Arduino kartı yeni ihtiyaçlara ve zorluklara uyum sağlamak için değişmeye başladı ve teklifini basit 8 bitlik kartlardan IoT uygulamaları, giyilebilir uygulamalar, 3D baskı ve gömülü ortamlar için ürünlere kadar farklılaştırdı.
Neden Arduino?
Basit ve erişilebilir kullanıcı deneyimi sayesinde Arduino, binlerce farklı proje ve uygulamada kullanılmıştır. Arduino yazılımı yeni başlayanlar için kullanımı kolaydır, ancak ileri düzey kullanıcılar için yeterince esnektir. Mac, Windows ve Linux üzerinde çalışır. Öğretmenler ve öğrenciler bunu düşük maliyetli bilimsel araçlar oluşturmak, kimya ve fizik ilkelerini kanıtlamak veya programlama ve robotik ile başlamak için kullanırlar. Tasarımcılar ve mimarlar etkileşimli prototipler oluşturur, müzisyenler ve sanatçılar bunu enstalasyonlar ve yeni müzik aletleriyle denemeler için kullanır. Yapıcılar, elbette, örneğin Maker Faire’de sergilenen projelerin çoğunu inşa etmek için kullanırlar. Arduino, yeni şeyler öğrenmek için önemli bir araçtır. Çocuklar, hobiciler, sanatçılar, programcılar, bir kitin adım adım talimatlarını izleyerek tamir etmeye veya Arduino topluluğunun diğer üyeleriyle çevrimiçi olarak fikir paylaşmaya başlayabilir.
Fiziksel bilgi işlem için kullanılabilecek başka birçok mikro denetleyici ve mikro denetleyici platformu vardır. Parallax Basic Stamp, Netmedia’nın BX-24’ü, Phidgets, MIT’nin Handyboard’u ve daha pek çoğu benzer işlevsellik sunar. Tüm bu araçlar, mikro denetleyici programlamanın karmaşık ayrıntılarını alır ve kullanımı kolay bir pakette toplar. Arduino ayrıca mikrodenetleyicilerle çalışma sürecini basitleştirir, ancak öğretmenler, öğrenciler ve ilgili amatörler için diğer sistemlere göre bazı avantajlar sunar:
- Arduino kartları, diğer mikrodenetleyici platformlarına kıyasla nispeten ucuzdur.
- Arduino Yazılımı (IDE), Windows, Macintosh OSX ve Linux işletim sistemlerinde çalışır. Çoğu mikrodenetleyici sistemi Windows ile sınırlıdır.
- Temiz programlama ortamı – Arduino Yazılımı (IDE), yeni başlayanlar için kullanımı kolaydır ve ileri düzey kullanıcıların da yararlanabileceği kadar kapsamlıdır. Öğretmenler için, uygun şekilde Processing programlama ortamına dayalıdır, bu nedenle bu ortamda programlamayı öğrenen öğrenciler Arduino IDE’nin nasıl çalıştığına aşina olacaklardır.
Arduino yazılımı, deneyimli programcılar tarafından genişletilebilen açık kaynaklı araçlar olarak yayınlanır. C++ kitaplıkları aracılığıyla genişletilebilir ve teknik ayrıntıları anlamak isteyen kişiler, arduino’dan temel aldığı AVR C programlama diline geçiş yapabilir. Benzer şekilde, isterseniz AVR-C kodunu doğrudan Arduino programlarınıza ekleyebilirsiniz.
Arduino kartlarının planları Creative Commons lisansı altında yayınlanır, böylece deneyimli devre tasarımcıları modülün kendi versiyonlarını oluşturarak onu genişletebilir ve geliştirebilir. Ayrıca deneyimsiz kullanıcılar bile nasıl çalıştığını anlayabilir ve paradan tasarruf etmek için modülün devre tahtası sürümünü oluşturabilir.
Arduinoyu Nasıl Kullanırım?
Başlangıç kılavuzuna bakın. İlham arıyorsanız, Arduino Project Hub’ da çok çeşitli eğitim projeleri bulabilirsiniz.