SlideShare a Scribd company logo
 arduino
Overview
What is Arduino?
• What is it used for?
• How to get started
• Demonstration
• Questions are welcome at any time.
Author: Ian Jones (s4052982@student.uq.edu.au)
What is Arduino?
• “Arduino is an open-source physical computing platform
based on a simple i/o board and a development
environment that implements the Processing / Wiring
language. Arduino can be used to develop stand-alone
interactive objects or can be connected to software on
your computer.“ ( www.arduino.cc, 2006 )
Arduino is a platform
• A physical Input / Output board (I/O) with a programmable
Integrated Circuit (IC).
Arduino is a platform
• Also including an Integrated
Development Environment
(IDE) for programming.
• The language itself is based in
C but is largely modeled upon
the www.processing.org
language.
What is it used for?
• Physical Computing projects / research
• Interactive Installations
• Rapid prototyping
• When you wish to move beyond the traditional Mouse,
Keyboard and Monitor to develop novel and custom
interactions in your project work.
What can it do?
• Sensors ( to sense stuff )
– Push buttons, touch pads, tilt switches.
– Variable resistors (eg. volume knob / sliders)
– Photoresistors (sensing light levels)
– Thermistors (temperature)
– Ultrasound (proximity range finder)
• Actuators ( to do stuff )
– Lights, LED’s
– Motors
– Speakers
– Displays (LCD)
Why Arduino?
• It is Open Source, both in terms of Hardware and
Software.
• It is cheap, the hardware can be built from components
or a prefab board can be purchased for approx $35 AUD
• It can communicate with a computer via serial
connection over USB (Bluetooth model coming soon!).
• It can be powered from USB or standalone DC power.
Why Arduino?
• It can run standalone from a computer (chip is
programmable) and it has memory (a small amount).
• It can work with both Digital and Analogue electronic
signals. Sensors and Actuators.
• You can make cool stuff! Some people are even making
simple robots, and we all know robots are just cool. 
 arduino
Arduino at INFENV
• It’s early days yet, we are all just learning how to use
them.
• We have a dozen or so Arduino boards available.
• These can be borrowed out for projects, or for self-
directed work.
• Several 3rd
year studio 5 project groups are currently
using them as an integral component of their work.
How to get started
• You’ll need a board of course, INFENV has the newest
USB Extreme version, along with the USB cable and DC
power supplies.
• Read about, understand what you are working with and
download the IDE: http://www.arduino.cc
• Mac, Windows and Penguin friendly versions available
• Then you are ready to plug it in!
Not so fast!
• It’s important to note at this stage that Arduino’s are
electronic devices.
• This means you MUST consider electrical safety and
understand the basics before diving straight in.
• The board itself doesn’t operate at what would normally
be considered dangerous Voltages or Amperage, but if
in doubt at any stage of use you should seek more
expert advice.
Basic Electrical knowledge
• At the moment we don’t have any electrical engineers at
INFENV so we need to do some ground work ourselves.
• A fantastic guide to electronics in theory, practice and of
course safety is available as a PDF at:
http://www.ibiblio.org/obp/electricCircuits/
What you want is Volume 1, DC circuits. This will help
you greatly in understanding how to wire circuits when
using sensors and actuators. (Hint: This kind of research should be
included in academic papers and portfolio reflection)
Getting up and running
• The power mode must be selected before you plug the
board into anything.
• When powering from the USB cable (5 volts) the jumper
should be closest to the USB input, for DC supply the
jumper should be closest to the DC input.
 arduino
Getting up and running
• Plug it into the USB port and install the USB drivers that
come with the IDE.
• Open up the Arduino IDE and select the COM port,
usually COM1 or COM2 on a Windows machine.
• Within the IDE, select the BAUD rate (communication
speed for serial connections)
• Set BAUD rate to 19200 on Windows, 9600 for Mac?
Upload a program
• For the most basic kind of program you’ll need a simple actuator, an
LED with the long leg (+) pushed into pin 13 and the short leg (-) in
the adjacent ground pin (GND). Pin 13 is special, in the sense that
it has a built in resistor to correctly control the voltage going into a
testing LED just like this.
• At this stage we just want to program the LED to blink on and off at
a set time interval. Sample code for this is available at the Arduino
website.
• Press the reset button on the board and then click ‘Upload to I/O
board’ in the IDE. If all goes well lights should flicker on the board
and the IDE will confirm success.
Demonstration
• It’s time for a simple demonstration.
Pushbutton Example
• On the following few slides is an example pushbutton circuit using a
pull-up resistor (2.2K)
• The orange wire is in place of a real button, its currently connected
so the button is in the ‘on’ state making a connection.
• The circuit works by running power from the 5V through the 2.2K
resistor (this limits the full 5 volts going straight back into the ground,
which is bad because without the resistor it would overheat). When
the orange wire ‘pushbutton’ is connected the power going to the
digital input drops significantly because the button is redirecting
power through to the ground instead. When the power drops
enough it registers as a ‘LOW’ in the Arduino and we can sense a
button press with our code.
Pushbutton Example
Pushbutton Example
Pushbutton Example
Conclusion
• There’s heaps more to explore, I’ve barely scratched the
surface of what you can really do with this technology.
• Make it happen. If you want to use an Arduino in your
project you’ll have to be proactive about it and do the
research yourself. It really isn’t hard, just get stuck in.
• Use the website and associated forum for tutorials, code
samples and general help:
www.arduino.cc
Thank you

More Related Content

PPTX
Arduino
PDF
PPTX
Arduino Interfacing with different sensors and motor
PDF
Arduino presentation
PPTX
Arduino Projects.pptx
PPTX
Arduino
PDF
Arduino Lecture 1 - Introducing the Arduino
PPS
What is Arduino ?
Arduino
Arduino Interfacing with different sensors and motor
Arduino presentation
Arduino Projects.pptx
Arduino
Arduino Lecture 1 - Introducing the Arduino
What is Arduino ?

What's hot (20)

ODP
Introduction to Arduino
PPTX
Lesson sample introduction to arduino
PDF
Introduction of Arduino Uno
PPTX
Introduction to Arduino
PDF
Arduino Workshop Day 1 - Basic Arduino
PPTX
Ardui no
PPTX
Introduction to Arduino Hardware and Programming
PPTX
Arduino
PPT
Intro to Arduino
PPTX
Introduction to Arduino.pptx
PPT
Arduino
PPTX
Basics of arduino uno
PPTX
Arduino Workshop
PPT
IoT with Arduino
PPTX
Arduino uno
PDF
Arduino Workshop Day 2 - Advance Arduino & DIY
PPTX
Introduction to Arduino
PPTX
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
PDF
Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to Arduino
Lesson sample introduction to arduino
Introduction of Arduino Uno
Introduction to Arduino
Arduino Workshop Day 1 - Basic Arduino
Ardui no
Introduction to Arduino Hardware and Programming
Arduino
Intro to Arduino
Introduction to Arduino.pptx
Arduino
Basics of arduino uno
Arduino Workshop
IoT with Arduino
Arduino uno
Arduino Workshop Day 2 - Advance Arduino & DIY
Introduction to Arduino
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Introduction to ESP32 Programming [Road to RIoT 2017]
Ad

Similar to arduino (20)

PDF
Getting startedwitharduino ch04
PDF
Arduino comic v0004
PDF
Arduino Comic-Jody Culkin-2011
PPTX
Arduino Workshop Slides
PPTX
Arduino slides
PDF
Ardx experimenters-guide-web
PPTX
Arduino Slides With Neopixels
PPTX
Aurdino presentation
PDF
arduino
PPT
13223971.ppt
PDF
Arduino - Learning.pdf
PDF
Arduino experimenters guide ARDX
PDF
Arduino Development For Beginners
PDF
Arduino spooky projects_class1
PDF
Arduino experimenters guide hq
PDF
Get your hands dirty with Arduino
PPTX
Designers, please mind the gap! Let's get started with Arduino
PDF
Arduino guide
PPTX
IoT applications With Arduino coding and real life examples
PDF
Intro arduino English
Getting startedwitharduino ch04
Arduino comic v0004
Arduino Comic-Jody Culkin-2011
Arduino Workshop Slides
Arduino slides
Ardx experimenters-guide-web
Arduino Slides With Neopixels
Aurdino presentation
arduino
13223971.ppt
Arduino - Learning.pdf
Arduino experimenters guide ARDX
Arduino Development For Beginners
Arduino spooky projects_class1
Arduino experimenters guide hq
Get your hands dirty with Arduino
Designers, please mind the gap! Let's get started with Arduino
Arduino guide
IoT applications With Arduino coding and real life examples
Intro arduino English
Ad

More from jhcid (20)

PPT
wireless-communication-architecture
PPTX
a-presentation-on-wireless-communication
PPTX
sonar
PPT
satellite-communications
PPT
ppt-on-satellite
PPS
satellite-communications
PPT
satellite-communication
PPTX
satellite-communication-ppt
PPTX
radar
PPT
radar
PPT
radar-principles
PPT
radar
PPT
cellular-communication
PPT
cellular communication
PPT
-introduction-to-cellular-mobile-communications
PPT
cellular-communications
PPT
arduino-1
PPTX
arduino
PPT
arduino-ppt
PPT
microprocessor and microcntroller
wireless-communication-architecture
a-presentation-on-wireless-communication
sonar
satellite-communications
ppt-on-satellite
satellite-communications
satellite-communication
satellite-communication-ppt
radar
radar
radar-principles
radar
cellular-communication
cellular communication
-introduction-to-cellular-mobile-communications
cellular-communications
arduino-1
arduino
arduino-ppt
microprocessor and microcntroller

Recently uploaded (20)

PPTX
Welding lecture in detail for understanding
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
OOP with Java - Java Introduction (Basics)
DOCX
573137875-Attendance-Management-System-original
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Welding lecture in detail for understanding
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Sustainable Sites - Green Building Construction
Lecture Notes Electrical Wiring System Components
OOP with Java - Java Introduction (Basics)
573137875-Attendance-Management-System-original
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Internet of Things (IOT) - A guide to understanding
Foundation to blockchain - A guide to Blockchain Tech
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Automation-in-Manufacturing-Chapter-Introduction.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx

arduino

  • 2. Overview What is Arduino? • What is it used for? • How to get started • Demonstration • Questions are welcome at any time. Author: Ian Jones (s4052982@student.uq.edu.au)
  • 3. What is Arduino? • “Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing / Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer.“ ( www.arduino.cc, 2006 )
  • 4. Arduino is a platform • A physical Input / Output board (I/O) with a programmable Integrated Circuit (IC).
  • 5. Arduino is a platform • Also including an Integrated Development Environment (IDE) for programming. • The language itself is based in C but is largely modeled upon the www.processing.org language.
  • 6. What is it used for? • Physical Computing projects / research • Interactive Installations • Rapid prototyping • When you wish to move beyond the traditional Mouse, Keyboard and Monitor to develop novel and custom interactions in your project work.
  • 7. What can it do? • Sensors ( to sense stuff ) – Push buttons, touch pads, tilt switches. – Variable resistors (eg. volume knob / sliders) – Photoresistors (sensing light levels) – Thermistors (temperature) – Ultrasound (proximity range finder) • Actuators ( to do stuff ) – Lights, LED’s – Motors – Speakers – Displays (LCD)
  • 8. Why Arduino? • It is Open Source, both in terms of Hardware and Software. • It is cheap, the hardware can be built from components or a prefab board can be purchased for approx $35 AUD • It can communicate with a computer via serial connection over USB (Bluetooth model coming soon!). • It can be powered from USB or standalone DC power.
  • 9. Why Arduino? • It can run standalone from a computer (chip is programmable) and it has memory (a small amount). • It can work with both Digital and Analogue electronic signals. Sensors and Actuators. • You can make cool stuff! Some people are even making simple robots, and we all know robots are just cool. 
  • 11. Arduino at INFENV • It’s early days yet, we are all just learning how to use them. • We have a dozen or so Arduino boards available. • These can be borrowed out for projects, or for self- directed work. • Several 3rd year studio 5 project groups are currently using them as an integral component of their work.
  • 12. How to get started • You’ll need a board of course, INFENV has the newest USB Extreme version, along with the USB cable and DC power supplies. • Read about, understand what you are working with and download the IDE: http://www.arduino.cc • Mac, Windows and Penguin friendly versions available • Then you are ready to plug it in!
  • 13. Not so fast! • It’s important to note at this stage that Arduino’s are electronic devices. • This means you MUST consider electrical safety and understand the basics before diving straight in. • The board itself doesn’t operate at what would normally be considered dangerous Voltages or Amperage, but if in doubt at any stage of use you should seek more expert advice.
  • 14. Basic Electrical knowledge • At the moment we don’t have any electrical engineers at INFENV so we need to do some ground work ourselves. • A fantastic guide to electronics in theory, practice and of course safety is available as a PDF at: http://www.ibiblio.org/obp/electricCircuits/ What you want is Volume 1, DC circuits. This will help you greatly in understanding how to wire circuits when using sensors and actuators. (Hint: This kind of research should be included in academic papers and portfolio reflection)
  • 15. Getting up and running • The power mode must be selected before you plug the board into anything. • When powering from the USB cable (5 volts) the jumper should be closest to the USB input, for DC supply the jumper should be closest to the DC input.
  • 17. Getting up and running • Plug it into the USB port and install the USB drivers that come with the IDE. • Open up the Arduino IDE and select the COM port, usually COM1 or COM2 on a Windows machine. • Within the IDE, select the BAUD rate (communication speed for serial connections) • Set BAUD rate to 19200 on Windows, 9600 for Mac?
  • 18. Upload a program • For the most basic kind of program you’ll need a simple actuator, an LED with the long leg (+) pushed into pin 13 and the short leg (-) in the adjacent ground pin (GND). Pin 13 is special, in the sense that it has a built in resistor to correctly control the voltage going into a testing LED just like this. • At this stage we just want to program the LED to blink on and off at a set time interval. Sample code for this is available at the Arduino website. • Press the reset button on the board and then click ‘Upload to I/O board’ in the IDE. If all goes well lights should flicker on the board and the IDE will confirm success.
  • 19. Demonstration • It’s time for a simple demonstration.
  • 20. Pushbutton Example • On the following few slides is an example pushbutton circuit using a pull-up resistor (2.2K) • The orange wire is in place of a real button, its currently connected so the button is in the ‘on’ state making a connection. • The circuit works by running power from the 5V through the 2.2K resistor (this limits the full 5 volts going straight back into the ground, which is bad because without the resistor it would overheat). When the orange wire ‘pushbutton’ is connected the power going to the digital input drops significantly because the button is redirecting power through to the ground instead. When the power drops enough it registers as a ‘LOW’ in the Arduino and we can sense a button press with our code.
  • 24. Conclusion • There’s heaps more to explore, I’ve barely scratched the surface of what you can really do with this technology. • Make it happen. If you want to use an Arduino in your project you’ll have to be proactive about it and do the research yourself. It really isn’t hard, just get stuck in. • Use the website and associated forum for tutorials, code samples and general help: www.arduino.cc