Arduino

bilgipedi.com.tr sitesinden
Arduino
Arduino Logo Registered.svg Genuino-Logo.svg
Arduino Uno - R3.jpg
Arduino Uno SMD R3
Geliştiriciarduino.cc
Üretici firmaArduino
TipTek kartlı mikro denetleyici
İşletim sistemiYok (varsayılan) / Xinu
CPU
  • Atmel AVR (8-bit)
  • ARM Cortex-M0+ (32 bit)
  • ARM Cortex-M3 (32 bit)
  • Intel Quark (x86) (32 bit)
HafızaSRAM
DepolamaFlash, EEPROM
Web sitesiarduino.cc

Arduino (/ɑːrˈdwn/), dijital cihazlar oluşturmak için tek kartlı mikrodenetleyiciler ve mikrodenetleyici kitleri tasarlayan ve üreten açık kaynaklı bir donanım ve yazılım şirketi, projesi ve kullanıcı topluluğudur. Donanım ürünleri CC BY-SA lisansı altında lisanslanırken, yazılım GNU Lesser General Public License (LGPL) veya GNU General Public License (GPL) altında lisanslanarak Arduino kartlarının üretimine ve yazılım dağıtımına herkes tarafından izin verilmektedir. Arduino kartları ticari olarak resmi web sitesinden veya yetkili distribütörler aracılığıyla temin edilebilir.

Arduino kart tasarımları çeşitli mikroişlemciler ve kontrolörler kullanır. Kartlar, çeşitli genişletme kartlarına ('kalkanlar') veya breadboard'lara (prototipleme için) ve diğer devrelere arayüzlenebilen dijital ve analog giriş/çıkış (I/O) pin setleri ile donatılmıştır. Kartlar, bazı modellerde Evrensel Seri Veri Yolu (USB) da dahil olmak üzere, program yüklemek için de kullanılan seri iletişim arayüzlerine sahiptir. Mikrodenetleyiciler, Arduino dili olarak da bilinen, Processing dilinden esinlenen ve Processing IDE'nin değiştirilmiş bir versiyonu ile kullanılan standart bir API kullanılarak C ve C++ programlama dilleri kullanılarak programlanabilir. Geleneksel derleyici araç zincirlerini kullanmanın yanı sıra, Arduino projesi entegre bir geliştirme ortamı (IDE) ve Go'da geliştirilmiş bir komut satırı aracı sağlar.

Arduino projesi, 2005 yılında İtalya'nın Ivrea kentindeki Etkileşim Tasarımı Enstitüsü'ndeki öğrenciler için bir araç olarak başladı ve acemiler ve profesyoneller için sensörler ve aktüatörler kullanarak çevreleriyle etkileşime giren cihazlar oluşturmak için düşük maliyetli ve kolay bir yol sağlamayı amaçladı. Yeni başlayan hobicilere yönelik bu tür cihazların yaygın örnekleri arasında basit robotlar, termostatlar ve hareket dedektörleri yer almaktadır.

Arduino ismi, projenin kurucularından bazılarının buluştuğu İtalya'nın Ivrea kentindeki bir bardan gelmektedir. Bar, adını 1002-1014 yılları arasında Ivrea Martı'nın margrave'si ve İtalya Kralı olan Ivrea'lı Arduin'den almıştır.

Arduino Uno ile bana dokun projesi. Kurşun kalem yazısına dokununca LED ışığı yanıyor

Arduino bir G/Ç (I/O) kartı ve Processing/Wiring dilinin bir uygulamasını içeren geliştirme ortamından oluşan bir fiziksel programlama platformudur. Arduino tek başına çalışan interaktif nesneler geliştirmek için kullanılabileceği gibi bilgisayar üzerinde çalışan yazılımlara da (Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider gibi) bağlanabilir. Hazır üretilmiş kartlar satın alınabilir veya kendileri üretmek isteyenler için donanım tasarımı ile ilgili bilgiler mevcuttur.

Tarihçe

Kurucu

Şimdiye kadar yapılmış ilk Arduino

Arduino projesi İtalya'nın Ivrea kentindeki Interaction Design Institute Ivrea'da (IDII) başlatıldı. O dönemde öğrenciler 50 dolar maliyetle bir BASIC Stamp mikrodenetleyici kullanıyordu. 2003 yılında Hernando Barragán, IDII'de Massimo Banzi ve Casey Reas'ın gözetiminde bir Yüksek Lisans tez projesi olarak Wiring geliştirme platformunu yarattı. Casey Reas, Ben Fry ile birlikte Processing geliştirme platformunu yaratmasıyla tanınıyor. Projenin amacı, mühendis olmayanlar tarafından dijital projeler oluşturmak için basit, düşük maliyetli araçlar yaratmaktı. Kablolama platformu, ATmega128 mikrodenetleyicili bir baskılı devre kartı (PCB), Processing tabanlı bir IDE ve mikrodenetleyiciyi kolayca programlamak için kütüphane işlevlerinden oluşuyordu. 2005 yılında Massimo Banzi, başka bir IDII öğrencisi olan David Mellis ve David Cuartielles ile birlikte, daha ucuz ATmega8 mikrodenetleyicisi için destek ekleyerek Wiring'i genişletti. Wiring'den çatallanan yeni projeye Arduino adı verildi.

İlk Arduino çekirdek ekibi Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino ve David Mellis'ten oluşuyordu.

Platformun tamamlanmasının ardından, daha hafif ve daha ucuz versiyonlar açık kaynak topluluğunda dağıtıldı. 2011'in ortalarında 300.000'den fazla resmi Arduino'nun ticari olarak üretildiği ve 2013'te 700.000 resmi kartın kullanıcıların elinde olduğu tahmin ediliyordu.

Ticari marka anlaşmazlığı

2008 yılının başlarında, Arduino projesinin beş kurucu ortağı, Arduino ile ilişkili ticari markaları elinde tutmak için Arduino LLC adında bir şirket kurdu. Kartların üretimi ve satışı harici şirketler tarafından yapılacak ve Arduino LLC bunlardan bir telif hakkı alacaktı. Arduino LLC'nin kuruluş tüzüğü, beş kurucunun her birinin Arduino markasının mülkiyetini yeni kurulan şirkete devretmesini öngörüyordu.

2008 yılının sonunda, Gianluca Martino'nun şirketi Smart Projects, Arduino ticari markasını İtalya'da tescil ettirdi ve bunu yaklaşık iki yıl boyunca diğer kurucu ortaklardan gizli tuttu. Bu durum, Arduino şirketi ticari markayı dünyanın diğer bölgelerinde de tescil ettirmeye çalıştığında (başlangıçta sadece ABD'de tescil ettirmişlerdi) ve İtalya'da zaten tescilli olduğunu keşfettiğinde ortaya çıktı. Ticari markayı orijinal Arduino şirketinin kontrolü altına almak için Martino ve firmasıyla yapılan görüşmeler başarısız oldu. 2014 yılında Smart Projects telif ücreti ödemeyi reddetmeye başladı. Ardından şirketin adını Arduino SRL olarak değiştiren ve orijinal arduino.cc'nin grafiklerini ve düzenini kopyalayarak arduino.org web sitesini oluşturan Federico Musto adında yeni bir CEO atadılar. Bu durum Arduino geliştirme ekibinde bir çatlağa yol açtı.

Ocak 2015'te Arduino LLC, Arduino SRL'ye karşı bir dava açtı.

Mayıs 2015'te Arduino LLC, Amerika Birleşik Devletleri dışında marka adı olarak kullanılan dünya çapında Genuino ticari markasını yarattı.

Arduino LLC kurucu ortağı ve CEO'su Massimo Banzi ve Arduino SRL CEO'su Federico Musto, 1 Ekim 2016 tarihinde New York'ta düzenlenen World Maker Faire'de iki şirketin birleştiğini duyurdu. Aynı tarihlerde Massimo Banzi, şirkete ek olarak "Arduino için yeni bir başlangıç" olarak yeni bir Arduino Vakfı'nın kurulacağını duyurdu, ancak bu karar daha sonra geri çekildi.

Nisan 2017'de Wired, Musto'nun "akademik sicilini uydurduğunu" bildirdi. Şirketinin web sitesinde, kişisel LinkedIn hesaplarında ve hatta İtalyan iş belgelerinde Musto, yakın zamana kadar Massachusetts Institute of Technology'den doktora derecesine sahip olarak listeleniyordu. Bazı durumlarda biyografisinde New York Üniversitesi'nden MBA derecesi olduğu da iddia ediliyordu." Wired'ın bildirdiğine göre her iki üniversitede de Musto'nun katılımına ilişkin herhangi bir kayıt bulunmuyordu ve Musto daha sonra Wired'a verdiği bir röportajda bu dereceleri hiçbir zaman almadığını itiraf etti. Musto'yu çevreleyen tartışmalar, Temmuz 2017'de Arduino web sitesinden birçok açık kaynak lisansını, şemayı ve kodu çekerek incelemelere ve tepkilere yol açmasıyla devam etti.

2017 itibariyle Arduino AG birçok Arduino ticari markasının sahibiydi. Temmuz 2017'de Massimo Banzi, David Cuartielles, David Mellis ve Tom Igoe tarafından kurulan BCMI, Arduino AG'yi ve tüm Arduino ticari markalarını satın aldı. Fabio Violante, artık Arduino AG için çalışmayan Federico Musto'nun yerine yeni CEO oldu.

Anlaşmazlık sonrası

Ekim 2017'de Arduino, ARM Holdings (ARM) ile ortaklığını duyurdu. Duyuruda kısmen, "ARM, bağımsızlığı Arduino'nun temel bir değeri olarak kabul etti... ARM mimarisiyle herhangi bir kilitlenme olmadan" denildi. Arduino tüm teknoloji sağlayıcıları ve mimarileriyle çalışmaya devam etmeyi amaçlıyor.

Violante'nin rehberliğinde şirket yeniden büyümeye ve yeni tasarımlar yayınlamaya başladı. Genuino ticari markası iptal edildi ve tüm ürünler yeniden Arduino adıyla markalandı. Şubat 2020 itibarıyla Arduino topluluğu, IDE indirmelerine dayalı olarak yaklaşık 30 milyon aktif kullanıcı içeriyordu.

Ağustos 2018'de Arduino, kartları bir kabuktan programlamak için IDE'nin yerine kullanılabilecek yeni açık kaynaklı komut satırı aracını (arduino-cli) duyurdu.

Şubat 2019'da Arduino, Create çevrimiçi ortamının bir uzantısı olarak IoT Cloud hizmetini duyurdu.

Donanım

Arduino logosu olmayan, ancak "Made in Italy" yazısı da dahil olmak üzere aynı işaretlere sahip, Çin'de üretilen Arduino uyumlu R3 Uno kartı

Arduino açık kaynaklı bir donanımdır. Donanım referans tasarımları Creative Commons Attribution Share-Alike 2.5 lisansı altında dağıtılır ve Arduino web sitesinde mevcuttur. Donanımın bazı sürümleri için düzen ve üretim dosyaları da mevcuttur.

Donanım ve yazılım tasarımları copyleft lisansları altında serbestçe kullanılabilir olmasına rağmen, geliştiriciler Arduino adının resmi ürüne özel olmasını ve izinsiz türetilmiş çalışmalar için kullanılmamasını talep etmişlerdir. Arduino adının kullanımına ilişkin resmi politika belgesi, projenin başkaları tarafından yapılan çalışmaları resmi ürüne dahil etmeye açık olduğunu vurgulamaktadır. Ticari olarak piyasaya sürülen birkaç Arduino uyumlu ürün, -duino ile biten çeşitli isimler kullanarak proje adından kaçınmıştır.

RS-232 seri arayüzlü (sol üst) ve Atmel ATmega8 mikrodenetleyici çipli (siyah, sağ alt) erken dönem bir Arduino kartı; 14 dijital I/O pini üstte, 6 analog giriş pini sağ altta ve güç konektörü sol alttadır.

Çoğu Arduino kartı, değişen miktarlarda flash bellek, pin ve özelliklere sahip bir Atmel 8-bit AVR mikrodenetleyiciden (ATmega8, ATmega168, ATmega328, ATmega1280 veya ATmega2560) oluşur. Atmel SAM3X8E tabanlı 32-bit Arduino Due 2012 yılında tanıtılmıştır. Kartlar, programlama ve diğer devrelere dahil etme için bağlantıları kolaylaştıran tek veya çift sıralı pimler veya dişi başlıklar kullanır. Bunlar, shield olarak adlandırılan eklenti modülleri ile bağlanabilir. Birden fazla ve muhtemelen istiflenmiş kalkanlar, bir I2C seri veri yolu aracılığıyla ayrı ayrı adreslenebilir. Çoğu kart 5 V doğrusal regülatör ve 16 MHz kristal osilatör veya seramik rezonatör içerir. LilyPad gibi bazı tasarımlar 8 MHz'de çalışır ve belirli form faktörü kısıtlamaları nedeniyle yerleşik voltaj regülatöründen vazgeçer.

Arduino mikrodenetleyicileri, programların çip üzerindeki flash belleğe yüklenmesini kolaylaştıran bir önyükleme yükleyicisi ile önceden programlanmıştır. Arduino Uno'nun varsayılan önyükleyicisi Optiboot önyükleyicisidir. Kartlar, başka bir bilgisayara seri bağlantı yoluyla program kodu ile yüklenir. Bazı seri Arduino kartları, RS-232 mantık seviyeleri ile transistör-transistör mantık (TTL) seviyesi sinyalleri arasında dönüşüm yapmak için bir seviye değiştirici devre içerir. Mevcut Arduino kartları, FTDI FT232 gibi USB-seri adaptör çipleri kullanılarak uygulanan Evrensel Seri Veri Yolu (USB) aracılığıyla programlanır. Daha sonraki model Uno kartları gibi bazı kartlar, FTDI çipini, kendi ICSP başlığı aracılığıyla yeniden programlanabilen USB-seri ürün yazılımı içeren ayrı bir AVR çipi ile değiştirir. Arduino Mini ve resmi olmayan Boarduino gibi diğer varyantlar, çıkarılabilir bir USB-seri adaptör kartı veya kablosu, Bluetooth veya diğer yöntemleri kullanır. Geleneksel mikrodenetleyici araçları ile kullanıldığında, Arduino IDE yerine standart AVR sistem içi programlama (ISP) programlama kullanılır.

I/O konumlarının açıklamalarını içeren resmi bir Arduino Uno R2

Arduino kartı, mikrodenetleyicinin I/O pinlerinin çoğunu diğer devreler tarafından kullanılmak üzere açığa çıkarır. Diecimila, Duemilanove ve mevcut Uno, altısı darbe genişliği modülasyonlu sinyaller üretebilen 14 dijital I/O pini ve altı dijital I/O pini olarak da kullanılabilen altı analog giriş sağlar. Bu pinler, 0,1 inçlik (2,54 mm) dişi başlıklar aracılığıyla kartın üst kısmındadır. Çeşitli eklenti uygulama kalkanları da ticari olarak mevcuttur. Arduino Nano ve Arduino uyumlu Bare Bones Board ve Boarduino kartları, kartın alt tarafında lehimsiz breadboard'lara takılabilen erkek başlık pinleri sağlayabilir.

Birçok Arduino uyumlu ve Arduino türevi kart mevcuttur. Bazıları işlevsel olarak bir Arduino'ya eşdeğerdir ve birbirinin yerine kullanılabilir. Birçoğu, genellikle okul düzeyinde eğitimde kullanılmak üzere, buggy ve küçük robotların yapımını basitleştirmek için çıkış sürücüleri ekleyerek temel Arduino'yu geliştirir. Diğerleri elektriksel olarak eşdeğerdir, ancak form faktörünü değiştirir, bazen kalkanlarla uyumluluğu korur, bazen de korumaz. Bazı varyantlar farklı uyumluluğa sahip farklı işlemciler kullanır.

Arduino Diecimila

Arduino kartları yetenek ve bağlantı sayılarına göre farklı modeller olarak sunuluyor. Bu çeşitliliğin ardında ise Arduino'nun açık ve özgür bir platform olması yatar. Arduino tabanlı donanım kartlarını özellikleri ve hedef alanları bağlamında aşağıdaki gibi bir sınıflandırmaya ayırmak mümkün: Arduino anakart ve setlerinin sınıflandırması (Eylül 2018 itibariyle) ⓘ

Resmi kartlar

Orijinal Arduino donanımı İtalyan Smart Projects şirketi tarafından üretilmiştir. Bazı Arduino markalı kartlar Amerikan SparkFun Electronics ve Adafruit Industries şirketleri tarafından tasarlanmıştır. 2016 yılı itibariyle, Arduino donanımının 17 versiyonu ticari olarak üretilmiştir.

Kalkanlar

Arduino ve Arduino uyumlu kartlar, normalde tedarik edilen Arduino pin başlıklarına takılan “shields” denilen baskılı devre genişletme kartlarını kullanır. Eklenti kartları, 3D baskı ve diğer uygulamalar için motor kontrolleri, GNSS (uydu navigasyonu), Ethernet, Sıvı kristal ekran (LCD) veya breadboard (prototip yapımı) için kontroller sağlayabilir. Birkaç eklenti kartı da kendin yap (DIY) yöntemiyle yapılabilir.

Yazılım

Arduino Yazılım IDE'si
Arduino IDE - Blink.png
Blink programını gösteren Arduino IDE ekran görüntüsü
Geliştirici(ler)Arduino Yazılımı
Kararlı sürüm
1.8.16 / 6 Eylül 2021; 17 ay önce
İçinde yazılıJava, C, C++
İşletim sistemiWindows, macOS, Linux
PlatformIA-32, x86-64, ARM
TipEntegre geliştirme ortamı
LisansLGPL veya GPL lisansı
Web sitesiwww.arduino.cc/en/Main/Software

Arduino donanımı için bir program, hedef işlemci için ikili makine kodu üreten derleyicilerle herhangi bir programlama dilinde yazılabilir. Atmel, 8-bit AVR ve 32-bit ARM Cortex-M tabanlı mikrodenetleyicileri için bir geliştirme ortamı sağlar: AVR Studio (daha eski) ve Atmel Studio (daha yeni).

IDE

Arduino entegre geliştirme ortamı (IDE), Java programlama dilinde yazılmış bir çapraz platform uygulamasıdır (Microsoft Windows, macOS ve Linux için). Processing ve Wiring dilleri için IDE'den ortaya çıkmıştır. Metin kesme ve yapıştırma, metin arama ve değiştirme, otomatik girinti, ayraç eşleştirme ve sözdizimi vurgulama gibi özelliklere sahip bir kod editörü içerir ve programları derlemek ve bir Arduino kartına yüklemek için basit tek tıklama mekanizmaları sağlar. Ayrıca bir mesaj alanı, bir metin konsolu, ortak işlevler için düğmeler içeren bir araç çubuğu ve bir işlem menüleri hiyerarşisi içerir. IDE'nin kaynak kodu GNU Genel Kamu Lisansı, sürüm 2 altında yayınlanmaktadır.

Arduino IDE, özel kod yapılandırma kuralları kullanarak C ve C++ dillerini destekler. Arduino IDE, Wiring projesinden birçok ortak giriş ve çıkış prosedürü sağlayan bir yazılım kütüphanesi sağlar. Kullanıcı tarafından yazılan kod sadece iki temel fonksiyon gerektirir, taslağı ve ana program döngüsünü başlatmak için, bunlar bir program saplaması main() ile derlenir ve IDE dağıtımına dahil olan GNU araç zinciri ile çalıştırılabilir bir döngüsel yürütme programına bağlanır. Arduino IDE, çalıştırılabilir kodu, kartın donanım yazılımındaki bir yükleyici program tarafından Arduino kartına yüklenen onaltılık kodlamada bir metin dosyasına dönüştürmek için avrdude programını kullanır.

1.8.12 sürümünden itibaren, Arduino IDE windows derleyicisi sadece Windows 7 veya daha yeni işletim sistemlerini desteklemektedir. Windows Vista veya daha eski işletim sistemlerinde programı doğrulamaya/yüklemeye çalışırken "Unrecognized Win32 application" hatası alınır. IDE'yi eski makinelerde çalıştırmak için kullanıcılar ya 1.8.11 sürümünü kullanabilir ya da IDE'den bağımsız olduğu için 11 sürümündeki "arduino-builder" çalıştırılabilir dosyasını mevcut kurulum klasörlerine kopyalayabilirler.

IDE 2.0

18 Ekim 2019'da Arduino Pro IDE (alfa önizleme) yayınlandı. Daha sonra, 1 Mart 2021'de, IDE 2.0 olarak yeniden adlandırılan beta önizlemesi yayınlandı. Sistem hala Arduino CLI (Komut Satırı Arayüzü) kullanıyor, ancak iyileştirmeler arasında daha profesyonel bir geliştirme ortamı, otomatik tamamlama desteği ve Git entegrasyonu yer alıyor. Uygulama ön ucu Eclipse Theia Açık Kaynak IDE'ye dayanmaktadır. Yeni sürümde bulunan ana özellikler şunlardır:

  • Modern, tam özellikli geliştirme ortamı
  • İkili Mod, Klasik Mod (Klasik Arduino IDE ile aynı) ve Pro Mod (Dosya Sistemi görünümü)
  • Yeni Yönetim Kurulu Müdürü
  • Yeni Kütüphane Müdürü
  • Yönetim Kurulu Listesi
  • Temel Otomatik Tamamlama (Yalnızca Kol hedefleri)
  • Git Entegrasyonu
  • Seri Monitör
  • Karanlık Mod

Eskiz

Bir taslak, Arduino IDE ile yazılmış bir programdır. Eskizler geliştirme bilgisayarına .ino dosya uzantılı metin dosyaları olarak kaydedilir. Arduino Yazılımı (IDE) 1.0 öncesi taslakları .pde uzantısı ile kaydederdi.

Minimal bir Arduino C/C++ programı sadece iki fonksiyondan oluşur:

  • setup(): Bu fonksiyon, güç açıldıktan veya sıfırlandıktan sonra bir sketch başladığında bir kez çağrılır. Değişkenleri, giriş ve çıkış pin modlarını ve sketch'te ihtiyaç duyulan diğer kütüphaneleri başlatmak için kullanılır. Şu fonksiyona benzer main().
  • loop(): Sonra setup() fonksiyonu çıkarsa (sona ererse) loop() işlevi ana programda tekrar tekrar yürütülür. Kart kapatılana veya sıfırlanana kadar kartı kontrol eder. Şu fonksiyona benzer while(1).
Göz kırpma örneği
Power LED and Integrated LED on Arduino Compatible Board
Arduino uyumlu bir kart üzerindeki 13 numaralı pine bağlı Güç LED'i (kırmızı) ve Kullanıcı LED'i (yeşil)

Çoğu Arduino kartında bir ışık yayan diyot (LED) ve pin 13 ile toprak arasına bağlı bir akım sınırlama direnci bulunur; bu da birçok test ve program işlevi için kullanışlı bir özelliktir. Yeni başlayanlar tarafından kullanılan tipik bir program, Hello, World! benzeri, Arduino kartına entegre edilmiş yerleşik LED'i tekrar tekrar yanıp sönen "blink" programıdır. Bu program şu fonksiyonları kullanır pinMode(), digitalWrite()ve gecikme()IDE ortamına dahil olan dahili kütüphaneler tarafından sağlanır. Bu program genellikle üretici tarafından yeni bir Arduino kartına yüklenir.

# define LED_PIN 13 // LED'e bağlı pin numarası. <span title="Kaynak: İngilizce Vikipedi, Bölüm &quot;Sketch&quot;" class="plainlinks">[https://en.wikipedia.org/wiki/Arduino#Sketch <span style="color:#dddddd">ⓘ</span>]</span>

void setup() {
    pinMode(LED_PIN, OUTPUT); // 13 numaralı pini dijital çıkış olarak yapılandırın.
} <span title="Kaynak: İngilizce Vikipedi, Bölüm &quot;Sketch&quot;" class="plainlinks">[https://en.wikipedia.org/wiki/Arduino#Sketch <span style="color:#dddddd">ⓘ</span>]</span>

void loop() {
    digitalWrite(LED_PIN, HIGH); // LED'i açın.
    delay(1000); // 1 saniye bekleyin (1000 milisaniye).
    digitalWrite(LED_PIN, LOW); // LED'i kapatın.
    delay(1000); // 1 saniye bekleyin.
}

Led yakıp söndürme örneği

Kütüphaneler

Arduino projesinin açık kaynak niteliği, diğer geliştiricilerin projelerini güçlendirmek için kullandıkları birçok ücretsiz yazılım kütüphanesinin yayınlanmasını kolaylaştırmıştır.

İşletim sistemleri

Atmega328p (Arduino Uno ve aynı çipe sahip diğerleri) için temel özelliklerin çoğunu içeren Xinu işletim sistemi bağlantı noktası (ing:port) vardır. Bu sürümün kaynak kodu ücretsiz olarak kullanılabilir.

Protothreads adlı bir iş parçacığı aracı (ing:threading) da vardır. Protothreads, "küçük gömülü sistemler veya kablosuz sensör ağ düğümleri gibi ciddi ölçüde bellek kısıtlı sistemler için tasarlanmış son derece hafif yığınsız iş parçacıkları" olarak tanımlanır.

Uygulamalar

  • Arduboy, Arduino tabanlı bir el oyun konsolu
  • Arduinome, Monome'u taklit eden bir MIDI kontrol cihazı
  • Ardupilot, drone yazılımı ve donanımı
  • ArduSat, Arduino tabanlı bir cubesat.
  • C-STEM Studio, robotik ile bilgisayar, bilim, teknoloji, mühendislik ve matematiğin (C-STEM) uygulamalı entegre öğrenimi için bir platform.
  • Bilimsel araştırmalar için veri kaydediciler.
  • OBDuino, çoğu modern arabada bulunan yerleşik teşhis arayüzünü kullanan bir yol bilgisayarı
  • OpenEVSE açık kaynaklı bir elektrikli araç şarj cihazı
  • XOD, Arduino için görsel bir programlama dili
  • Tinkercad, Arduino Simülasyonunu destekleyen bir analog ve dijital simülatör

Tanınmalar

Arduino projesi 2006 Prix Ars Electronica'da Dijital Topluluklar kategorisinde mansiyon ödülü almıştır.

Arduino Mühendislik Kiti 2020 yılında "Yüksek Öğretim veya İleri Eğitim Dijital Hizmetleri" dalında Bett Ödülü'nü kazanmıştır.

Özgür donanım ve açık kaynak kodu

Arduino donanım referans tasarımları Creative Commons Attribution Share-Alike 2.523 Şubat 2011 tarihinde Wayback Machine sitesinde arşivlendi. lisansı ile dağıtılmaktadır ve Arduino web sitesinden indirilebilir. Bazı Arduino donanımları için yerleşim ve üretim dosyaları da mevcuttur. Geliştirme ortamının kaynak kodu ve Arduino kütüphane kodları GPLv2 lisansıyla lisanslanmıştır.