0% found this document useful (0 votes)
6 views

IOT - Arduino Uno

Uploaded by

lunadee874
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

IOT - Arduino Uno

Uploaded by

lunadee874
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

 Arduinois the go-to gear for artists, hobbyists,

students, and anyone with a gadgetry dream.

 Arduino rose out of another formidable challenge:


how to teach students to create electronics, fast.

 WithArduino, you can control almost everything


around you be it simple LED or giant Robots.
2
 Basically Arduino is Microcontroller.

 Microcontroller
is microprocessor with memory, RAM
and some other peripheral connected with it.

 TheArduino Uno is a microcontroller board based on


the ATmega328 . The ATmega328 has Flash memory of
32 KB (with 0.5 KB used for the bootloader). It also has 2
KB of SRAM and 1 KB of EEPROM
Flash- Where program is stored.
SRAM-Static Random Access Memory ( sketch creates and manipulates variables when it runs )
EEPROM- Electrically Erasable Programmable Read-Only Memory ( memory whose values are kept when
the board is turned off )
3
Boarduino Kit

Arduino LilyPad
DIY Arduino

Arduino Uno

Arduino Mega 2560

4
 What does it have?
• 14 Digital In/Out pins (6 can be used as PWM)
• 6 Analog Inputs
• A USB Connection
• A Power Jack
• Reset Button
• On-board LED
• SCL/SDA pins (Serial Clock/ Serial Data pins)
 In short, it contains everything needed to support the
microcontroller; simply connect it to a computer with a USB
cable or power it with a AC-to-DC adapter or battery to get
started.

5
USB
PWR IN
(to Computer)

RESET

SCL\SDA
(I2C Bus)

POWER
5V / 3.3V /
GND Digital I\O
PWM(3, 5, 6, 9, 10,
11)

Analog
INPUTS

)
6
 You need to download Arduino IDE (Integrated
Development Environment).
 Arduino IDE is available for all Mac, Windows.and
Linux.

7
 Once you have
downloaded and
installed/extracted the
folder, you can directly
run Arduino.exe, which
will take you to its IDE.
 The IDE will look like
the shown screenshot.
error & status messages

8
 Before you start
programming, double
check that correct
board is selected
under Tools → Board.
 Now, you can start
playing with Arduino.

9
 The Arduino Uno can be
programmed with the
Arduino software. Select
"Arduino Uno from the Tools
> Board menu (according to
the microcontroller on your
board).
 All the peripheral
connected with Computers
are using Serial Port.
 You can check port for
Arduino Uno in Device
Manger.

10
Image from Theory and Practice of Tangible User Interfaces at UC Berkley
11
 digitalWrite()
 analogWrite()
 digitalRead()
 If(statements) / Boolean
 analogRead
 Serial Communication

12
Microcontrollers are digital devices – ON or OFF.
Also called – discrete.

Analog signals are anything that can be a full range


of values.
5V 5V

0V 0V

13
▪Digital Sensors
Analog Sensors •Digital sensors are more
Sensors Variables straight forward than Analog.
•No matter what the sensor
Mic soundVolume there are only two settings: On
Photoresistor lightLevel and Off
Potentiometer dialPosition
•Example, Push button, Switch
Temp Sensor temperature
Flex Sensor bend
Accelerometer tilt/acceleration

14
 “Serial” because data is broken into bits, each sent one
after another in a single wire.
 Compiling turns your program into binary data (ones and
zeros)
 Uploading sends the bits through USB cable to the Arduino
 Thetwo LEDs near the USB connector blink when data is
transmitted.
• RX blinks when the Arduino is receiving data.
• TX blinks when the Arduino is transmitting data

15
 digitalWrite()

Pune Makers ( http://www.meetup.com/Pune-Makers/ )


16
Upload

Compile

Status Message

Pune Makers ( http://www.meetup.com/Pune-Makers/ )


17

You might also like