0% found this document useful (0 votes)
23 views19 pages

Arduino Workshop Overview and Setup

Arduino is a microcontroller platform designed for artists, hobbyists, and students to create electronics quickly. The Arduino Uno, based on the ATmega328, features 14 digital I/O pins, 6 analog inputs, and requires the Arduino IDE for programming. It allows users to control various devices and sensors through simple programming commands.

Uploaded by

Vidhi Rana
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)
23 views19 pages

Arduino Workshop Overview and Setup

Arduino is a microcontroller platform designed for artists, hobbyists, and students to create electronics quickly. The Arduino Uno, based on the ATmega328, features 14 digital I/O pins, 6 analog inputs, and requires the Arduino IDE for programming. It allows users to control various devices and sensors through simple programming commands.

Uploaded by

Vidhi Rana
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

 Arduino is 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.

 With Arduino, you can control almost everything around you be it simple LED or
giant Robots.

Pune Makers ( [Link] ) 2


 Basically Arduino is Microcontroller.

 Microcontroller is microprocessor with memory, RAM and some other peripheral


connected with it.

 The Arduino 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

Pune Makers ( [Link] ) 3


Boarduino Kit

Arduino LilyPad
DIY Arduino

Arduino Uno

Arduino Mega 2560

Pune Makers ( [Link] ) 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.

Pune Makers ( [Link] ) 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

Pune Makers ( [Link] ) 6


 You need to download Arduino IDE (Integrated Development Environment).
 Arduino IDE is available for all Mac, [Link] Linux.

Pune Makers ( [Link] ) 7


 Once you have downloaded and
installed/extracted the folder, you
can directly run [Link], which
will take you to its IDE.
 The IDE will look like the shown
screenshot.

error & status messages

Pune Makers ( [Link] ) 8


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

Pune Makers ( [Link] ) 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.

Pune Makers ( [Link] ) 10


Pune Makers ( [Link] ) Image from Theory and Practice of Tangible User Interfaces at UC Berkley 11
 digitalWrite()
 analogWrite()
 digitalRead()
 If (statements) / Boolean
 analogRead
 Serial Communication

Pune Makers ( [Link] ) 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

Pune Makers ( [Link] ) 13


Analog Sensors Digital 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

Pune Makers ( [Link] ) 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

 The two 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

Pune Makers ( [Link] ) 15


 digitalWrite()

Pune Makers ( [Link] ) 17


Upload

Compile

Status Message

Pune Makers ( [Link] ) 18


Pune Makers
16th May 2015

You might also like