La carte Arduino est dotée d’un microcontrôleur qui permet de contrôler des composants électroniques tels que des capteurs, des moteurs, des lumières, etc. Le microcontrôleur est programmé à l’aide d’un logiciel appelé environnement de développement intégré (IDE) qui permet d’écrire et de compiler le code. Ce code est ensuite transféré sur la carte Arduino via un câble USB.