La piattaforma Arduino è nata per semplificare il processo di prototipazione elettronica, e permettere quindi a designer, artisti o hobbisti di creare oggetti o ambienti interattivi.
Arduino può percepire l'ambiente circostante da una varietà di sensori e può interagire con l'ambiente esterno controllando luci, motori e altri tipi di attuatori. Il microcontrollore a bordo é programmato usando il linguaggio di programmazione di Arduino (basato su Wiring) e l'ambiente di sviluppo di Arduino (basato su Processing). Con Arduino si possono realizzare oggetti indipendenti o comunicanti con un vero e proprio pc attraverso un programma (e.g. Flash, Processing, MaxMSP).

