U heeft er misschien nog nooit van gehoord: Arduino. Arduino is de merknaam van een reeks microcontroller-boards. Arduino is een populair merk onder microcontroller-boards. Een microcontroller bestaat meestal uit een Atmel ATmega microcontroller, enkele ondersteunende onderdelen en een aantal aansluitingen. Alles bij elkaar vormt een soort computer (arduino) waarmee u projecten kunt aansturen. Een Arduino-board is gemaakt om elektronicaprojecten aan te sturen. Arduino maakt het aansturen voordeliger. Een normale computer zou veel hoger in kosten zijn en dus ook overbodig voor kleine elektronische projecten. De Arduino Uno heeft een geheugen van 32kB. Dit is meer dan genoeg om elektronicaprojecten mee aan te sturen. Arduino is een open-source-systeem. Dit wilt zeggen dat alle ontwerpen van de verschillende boards door iedereen in te zien zijn. U kunt ook een eigen variant van een Arduino-board maken, echter mag u deze niet Arduino als naam geven.
De Arduino hardware
Er zijn verschillende Arduino-boards met elk eigen voordelen. De Arduino boards hebben ook overeenkomsten met elkaar. Elke Arduino bestaat uit een microcontroller en daaromheen een aantal ingangen en uitgangen. Deze in en uitgangen worden ook wel input en output genoemd. Op de input sluit u een sensor aan en op de output een actor. De sensor zorgt ervoor dat de Arduino begrijpt dat er werkzaamheden uitgevoerd moeten worden. De actor voert uiteindelijk deze werkzaamheden uit. De software bepaalt tussen deze beide stappen in wat er moet gebeuren. De populairste en meest eenvoudige Arduino is een Arduino Uno.
De Arduino software
Een Arduino board kan zonder een Arduino geen taken uitvoeren. De Arduino-hardware kan geen taken uitvoeren zonder een Arduino-software. Een Arduino-board kunt u programmeren via de Arduino IDE (Integrated Development Environment). De Arduino Intergrated Development Environment is gratis te downloaden op de officiële Arduino-website (www.arduino.cc). Een Arduino Integrated Development Environment biedt u een programmeeromgeving met alle nodige onderdelen. De Arduino programmeertaal is gebaseerd op C/C++. De Arduino IDE is ook weer open-source. Dit betekent dat ook de Arduino IDE door iedereen vrij te gebruiken en bewerken is. Opnieuw als een Arduino-board zelf ontworpen wordt met welke hulpmiddelen dan ook, kunt u deze niet Arduino noemen.