Arduino is an open-source electronics prototyping platform that allows users to create interactive electronic objects by connecting sensors and actuators. It uses a simple programming language and development environment based on Wiring and Processing. An Arduino program is called a sketch that contains at least two functions - setup() that runs once and loop() that repeats continuously. Arduino boards can receive input from sensors and send output to lights, motors, and other devices.