ABSTRACT

Arduino is open-source hardware that has gained massive popularity among students to develop embedded systems and a working model with open-source software. The easy availability of software, easy-to-interface possibility, and low cost of Arduino are the reasons behind the popularity of Arduino. The Arduino UNO is one of the many boards and most popular among the students. The Arduino UNO board is pre-fabricated with many components along with many features. In this chapter, readers will understand various features of the Arduino UNO board and the purpose of many prefabricated components on the board. The desired functionality of the Arduino UNO board is controlled by the application program developed by the user. Integrated Development Environment (IDE) software is used for the development of an application program. Various features of the IDE software and the process of its downloading and initialization are also discussed in this chapter. The features of the ATmega 328 microcontroller, which is the brain of Arduino UNO boards, are also discussed in this chapter. Sometimes, it is required to interface peripherals with the Arduino UNO board by using serial communication protocols. The Serial Peripheral Interface (SPI) and Inter-Integrated Circuit (I2C) Communication Protocols, which are the part of the Arduino UNO board, are also discussed in this chapter.