Software: Arduino is a small microcontroller board with a USB
plug to connect to the computer and a number of connection
sockets that can be wired up to external electronics, such as
motors, relays, light sensors, laser diodes, loudspeakers,
microphones, etc