The Arduino is a programmable microcontroller that can control, read and link components. The Arduino is programmed in C++.