Det er generelt ikke svært at programmere et Arduino-board, især hvis du er nybegynder eller har begrænset erfaring med programmering.
Arduino IDE (Integrated Development Environment) er et let og intuitivt programmeringsmiljø, der gør det nemt, at skrive og uploade kode til dit Arduino Board. Programmeringssproget er baseret på Wiring, en forenklet version af C/C++, som er let at lære og bruge, selv for begyndere. Færdigt udviklet kode (biblioteker), gør det nemt at kommunikere med sensorer, aktuatorer og moduler.