Arduino

Arduino is an open source single-board microcontroller and a software suite for programming it.