Arduino jest to platforma programistyczna, w skład której wchodzi edytor / środowisko programistyczne oparte na języku C oraz płytka z kontrolerem.
Platforma pozwala wejść w świat programowania mikrokontrolerów. Nauka obsługi środowiska jest bardzo intuicyjna, a w sieci można znaleźć wiele tutoriali oraz kursów do nauki programowania Arduino.
Schemat płytki Arduino:
Przykładowy program napisany w środowisku Arduino.