Normalment, les plaques d'Arduino es programen amb el software propi d'Arduino, l'anomenat IDE d'Arduino (Entorn de desenvolupament integrat). En aquest software programem amb codi escrit com aquest:
Per a que us sigui més fàcil la programació, farem servir la plataforma web ArduinoBlocks, que utilitza un llenguatge de blocs semblant a Scratch. Realment, per sota dels blocs està el codi escrit, que és el que es tradueix i s'envia a la placa Arduino, mitjançant un connector anomenat Arduino Conector. Us ho expliquem en els següents tutorials.