Introduction to Arduino:
Arduino, which constitutes of both hardware and software, is an open source platform which is used to perform various electronics projects. It all was started in 2003,where Hernando Barragán created Wiring, a development platform as a thesis project in Interaction Design Institute Ivrea (IDII) in Ivrea, Italy. He did this with the help of Massimo Banzi, Casey Reas,and Ben Fry. The wiring platform constitutes of a Printed Control Board (PCB) and an ATmega168 microcontroller, which is an IDE based on processing and library functions.Thereafter, Massimo Banzi, David Mellis, and David Cuartielles, tried to create a cheaper ATmega8 controller, which they forked the project and renamed It as Arduino.
Anything which is to be implemented on the arduino hardware, is coded in arduino software. In arduino software, coding can be done using Java, C, and C++ languages. This software can be installed in Windows, Linux and macOS. Coding will be done mainly in two functions, void setup(), and void loop(). Void setup() is generally used to initialize variables, and void setup is used to code main thing..
Arduino Hardware is the micro-controller on which the written code is implemented.There are many types of arduino boards, like arduino RS232, arduino mega, arduino nano, arduino uno, etc. We will mainly focus on Arduino Uno. The arduino board is connected to the laptop with the help of an HDMI port. The arduino board gets 5v power supply from that port, which is required for arduino board.Once we upload the code on to the board, we can remove the cable, and supply power from a power bank, to make the arduino board portable.