BASIC OF
ARDUINO
UNO
~ VIJAY ANAND B
513420104049
INTRODUCTION
• What is Arduino?
• Open source electronic ------based on----> Hardware & software
platform
• What do Arduino do?
Read data's
• Arduino reads the data like
ENVIRONMENT ARDUINO
Light intensity,
Temperature,
Wind flow, Send
Water level... commands
Etc.
• With the help of sensors
There are many types
of sensors to read
various
analog inputs
THERMAL SENSOR LDR sensor
Mic module Camera module
• Send command
• Activating a motor
• Turning on a tube light
• Publish something online
• Arduino board can send the command with the help of actuators by
sending a set of instruction(program) to the microcontroller present in
the Arduino board to do the works(read data's & send command's)
• There are various kinds of Arduino board
• COMMONLY USED ARDUINO BOARDS
• Arduino Uno
• Arduino MEGA
• Arduino Nano
• Arduino Lilypad
• Open source software
• Open source hardware • ARDUINO IDE
• ARDUINO BOARD • It is used to write, compile and upload
your program.
• Can be programable
• It is used to send computer program
• Also referred as
to electrical board.
microcontroller or brain
ARDUINO UNO
• Best board to start with electronic and coding.
• Main components in Arduino Uno board:
> USB jack > AREF
> Power jack > ICSP pins
> Voltage Regulator > MICROCONTROLLER
> Crystal Oscillator
> Reset Button
> Power pins
> Analog input pins
> Digital pins
>TX and RX pins
> Power on LED
> LED attached to digital pin13
USB JACK (B-TYPE)
• Used to upload programs from
computer to Arduino board.
• USB cable for Arduino uno
POWER JACK
• Used to power Arduino
• Input voltage range 7v to 12v.
• Ways of connection:
Rechargeable batteries
Disposable Batteries
Wall-adapters
Solar panel
VOLTAGE
REGULATOR
• Used to control & Stabilize
the voltage
given to the Arduino board
• Used by the processor and
other elements.
CRYSTAL
OSCILLATOR
• Helps the Arduino in
dealing with
time requirement
• Used to calculate time
• Frequency - 16MHZ
RESET
BUTTON
• Used to start our
program from
the beginning
• Reset pin – To reset the
program by
giving small amount of
voltage
to reset pin. it is
additional way
to reset the program
POWER PINS
• 3.3v - supply 3.3 output volt
• 5v – supply 5 output volt
• GND – used to ground our
circuit
• Vin – can also be used to power
the Arduino board from an
external
power source
ANALOG INPUT
PINS
• Has six analog input pins(A0-
A5).
• Used to read the signal from
an analog sensor
• Can also be used as digital
o/p, I/p
pins like digital pins.
DIGITAL PINS
• Has 14 digital pins 0-13
• 6 pins provide PWM(pulse
width modulation)
• When set as I/p these pins can
read voltage
only two states : 5v(high),
0v(low)
• When set as o/p: these pins
can apply voltage
By the knowledge of 'C' language it is easy to program the Arduino
For example , to blink the LED connected in
6th digital pin
int LED =8; // The digital pin to which the LED is connected
void setup ( )
{
pinMode(LED, OUTPUT); //Declaring pin 13 as output pin
void loop( ) // The loop function runs again and again
{ By the default
LOW = 0v
digitalWrite(LED, HIGH); //Turn ON the LED HIGH = 5v
delay(1000); //Wait for 1sec
digitalWrite(LED, LOW); // Turn off the LED
delay(1000); // Wait for 1sec
}
TX & RX PINS
• TX – Transmit | RX – receive
• Arduino uses these pins to
communicate with other
electronics via serial GSM GPRS MODULE
communication.
• Avoid using these pin for other
tasks other than serial
communication
+
unless you're running out of pins
• Tx and Rx led used to indicate
the transmiting & receiving the
data's.
WIFI +
BLUETOOTH
MODULE
POWER ON LED
To indicate us Arduino
board is powered by
correctly
LED ATTACHED TO
DIGITAL PIN13
• Useful for an easy
debugging of Arduino
sketching
• It is used as an output
indicator
• To test the board with the
codes led will glow
• This led is connected with
pin13
AREF
• Stands for Analog
REFerence
• It is sometimes used to set
an external reference
voltage(between 0 to 5v) as
the upper limit for the
analog input pins
ICSP
• In circuit serial programming
• One of the several methods available for programming
Arduino boards
• SPI communication protocol
Main
MICROCONTROLLER
• Each Arduino board has its own
microcontroller - brain of the board
• Usually of the ATMEL company
• We must know what IC our board has
before loading up a new program
from ARDUINO IDE
• ATMEGA328P
ATMEGA328P
• Used to store data and run program
HOW TO PROGRAM THE
ARDUINO BOARD
•STEP1: install the ARDUINO IDE
software in your pc
•STEP2: open a new project in the
file tab
•STEP3: Connect your Arduino board
to pc with the help of USB cable and
then power up the board using
adapter connect to power jack
•STEP4: select your Arduino board in
the IDE toolbar select the correct
board name which you connected
with pc.
•STEP5: WRITE your program code
in the project file in IDE
•STEP6: verify & compile your
program and upload in the Arduino
board using upload icon.
LIST OF SOME
ARDUINO UNO BLINK LED
PROJECTS
LINE
FOLLOWER
ROBOT
THANK YOU !