Az Arduino inkább egy C nyelvre épülő szoftverplattform, amely néhány mikrovezérlőn futtatható. Hasonlóképpen ahogy a tockos is.
Kettő fontos függvénye van, amit a környezet az alábbi módon használ:
void main() {
...
setup(); // ezt a függvényt te írod
...
while(1) {
...
loop(); // ezt a függvényt te írod szintén
...
}
}
És sok-sok hasznos C függvénnyel támogat ez a szoftverplattform azon a néhány mikrovezérlő típuson, amire implementálták.