Co se týče základních jazykových konstrukcí programování pro Arduino, tak se jedná o obyčejné C(++). Akorát že se neprogramuje vstupní bod main, protože ten už je v knihovně a místo něj se vytváří funkce setup (počáteční inicializace) a loop (volá se v cyklu), které se z toho knihovního main volají.