Bin schon einige Male über Arduino gestolpert, hab mich aber noch nie damit befasst. Mal schauen, wer weiß ...
Diese ARDUINO Geschichte ist im Prinzip eine Hardware ursprünglich basierend auf ATMEL AVR Controllern.
In der Zwischenzeit gibt's auch Varianten mit potenteren Controllern.
Alle diese verschiedenen Platinen mit den unterschiedlichen Controllern lassen sich über eine Entwicklungsumgebung programmieren - ARDUINO IDE.
Die Sprache die dabei benutzt wird ist C sehr ähnlich.
Alle Arduino Controller verfügen über einen Bootloader, somit kann eine geänderte Software per Bootloader in den Chip geschoben werden.

Der große Vorteil ist, das die Platinen inklusive Peripherie und Stromversorgung schon fertig aufgebaut sind.
Für eigene Erweiterungen kann man dann Aufsteckplatinen drauf machen die hier Shield's genannt werden.

Ich bin in der Arduino Welt noch nicht angekommen, da Ich für meine Projekte gerne eigene Layouts verwende.
Wenn Ich hier was falsches über den Arduino behauptet habe, bitte Ich mich zu korrigieren - Wie gesagt Ich arbeite nicht damit.