BASIC OF
ARDUINO
UNO
~ VIJAY ANAND B
513420104049
INTRODUCTION
• What is Arduino?
• Open source electronic ------based on----> Hardware & software
platform
• What do Arduino do?
• 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
• Also referred as
program 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
digitalWrite(LED, HIGH); //Turn ON the LED LOW = 0v
delay(1000); //Wait for 1sec
digitalWrite(LED, LOW); // Turn off the LED HIGH = 5v
delay(1000); // Wait for 1sec
}
TX & RX PINS
• TX – Transmit | RX – receive
• Arduino uses these pins to
communicate with other
electronics via serial
communication. GSM GPRS MODULE
• 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 !