Először is: mi az az Arduino? Az Arduino egy nyílt forráskódú fejlesztési platform, mely két részre osztható: az ArduinoBoard-ok, melyek az Atmel ATmega családjába tartozó mikrokontrollereire épül, valamint egy fejlesztési környezet, az Arduino IDE, mellyel az előbbi táblára írhatunk programokat.