Arduino is a prototype platform based on an easy-to-use hardware and software. It consists of a circuit board, which can be programed and a ready-made software called Arduino IDE which is used to write and upload the computer code to the physical board.