Internet of Things & Its Applications: O-Level Project
Internet of Things & Its Applications: O-Level Project
ITS APPLICATIONS
O-level project
(2023-24)
Prepared by:
Vikas Mishra
Roll Number :7431003494
Registration No:1555310
Introduction on what is arduino !!
Thanks to its simple and accessible user experience, Arduino has been used
in thousands of different projects and applications. The Arduino software is
easy-to-use for beginners, yet flexible enough for advanced users. It runs on
Mac, Windows, and Linux.
LEGACY IDE :
The Arduino IDE supports the languages C and C++ using special rules of
code structuring. The Arduino IDE supplies a software library from the Wiring
project, which provides many common input and output procedures.
User-written code only requires two basic functions, for starting the sketch and
the main program loop, that are compiled and linked with a program stub
main() into an executable cyclic executive program with the GNU toolchain,
also included with the IDE distribution. The Arduino IDE employs the program
avrdude to convert the executable code into a text file in hexadecimal
encoding that is loaded into the Arduino board by a loader program in the
board's firmware.
From version 1.8.12, Arduino IDE windows compiler supports only Windows 7
or newer OS. On Windows Vista or older one gets "Unrecognized Win32
application" error when trying to verify/upload program. To run IDE on older
machines, users can either use version 1.8.11, or copy "arduino-builder"
executable from version 11 to their current install folder as it's independent
from IDE.
IDE 2.0 :
An initial alpha preview of a new Arduino IDE was released on October
18, 2019, as the Arduino Pro IDE. The beta preview was released on
March 1, 2021, renamed IDE 2.0. On September 14, 2022, the Arduino
IDE 2.0 was officially released as stable.
The system still uses Arduino CLI (Command Line Interface), but
improvements include a more professional development environment
and autocompletion support.The application frontend is based on the
Eclipse Theia Open Source IDE. Its main new features are:
A sketch is a program written with the Arduino IDE. Sketches are saved on the
development computer as text files with the file extension .ino. Arduino Software
●
setup(): This function is called once when a sketch starts after power-up or
reset. It is used to initialize variables, input and output pin modes, and other
●
loop(): After setup() function exits (ends), the loop() function is
executed repeatedly in the main program. It controls the board until the board is
convenient feature for many tests and program functions.A typical program
used by beginners, akin to Hello, World!, is "blink", which repeatedly blinks the
on-board LED integrated into the Arduino board. This program uses the
Code :
void setup() {
digital output.
void loop() {
milliseconds).
Official boards :
The original Arduino hardware was manufactured by the Italian company Smart
.
11 Arduino Nano 12.Arduino LilyPad 00
13.Arduino Robot 14.Arduino Esplora