SlideShare a Scribd company logo
1 of 42
Download to read offline
Christmas Light Addition Program – 2013 ©
Bill Foley
June 1, 1940 –
October 12, 2012
Why Do I Arduino?
Presented by Alan Thompson
Christmas Light Addition Program – 2013 ©5/11/2013 2
Where To Begin
I am NOT an EXPERT
The opinions expressed here are those of a die-
hard Do-It-Yourself Christmas Addict.
Do try this at home, your mileage may
vary, objects in the mirror are closer
than they appear, the 3rd time is a
charm, but no Resistors, Capacitors,
or LEDs were harmed during the
development of this presentation.
Now ……… On with the show……..
Christmas Light Addition Program – 2013 ©5/11/2013 3
Where To Begin
• Some Definitions
• The “Original” Arduino
• What, How, and Why
• Shields Up
• Variations On A Theme
• Where To Go From Here
Christmas Light Addition Program – 2013 ©5/11/2013 4
Some Definitions
• Microcontroller
– PIC, Propeller, Stamp, ATmega, ATtiny, etc.
Christmas Light Addition Program – 2013 ©5/11/2013 5
Some Definitions
• Development Environment (IDE)
– AVR Studio, MP Lab, Arduino, etc.
• Programming Language
– C, C+, Java, Python, Arduino, etc.
Christmas Light Addition Program – 2013 ©5/11/2013 6
Some Definitions
• Bootloader
– Firmware “image” for different versions and/or
variations of Arduino
– From www.Arduino.cc
– In order for the development environment to
be able to program the chip, it has to be
programmed with a piece of code called a
bootloader.
– If you want to use the full program space (flash)
of the chip or avoid the bootloader delay,
you can burn your sketches using an
external programmer
Christmas Light Addition Program – 2013 ©5/11/2013 7
Some Definitions
• Programmers
– PICkit, AVR ISP, USBtinyISP, Arduino, etc.
• Open Source
Christmas Light Addition Program – 2013 ©5/11/2013 8
The “Original” Arduino
From: http://www.arduino.cc/
• Arduino is an open-source electronics prototyping
platform based on flexible, easy-to-use hardware and
software. It's intended for artists, designers,
hobbyists, and anyone interested in creating
interactive objects or environments.
• Arduino can sense the environment by
receiving input from a variety of sensors
and can affect its surroundings by
controlling lights, motors,
and other actuators.
Christmas Light Addition Program – 2013 ©5/11/2013 9
The “Original” Arduino
• The microcontroller on the board is programmed using
the Arduino programming language (based on Wiring) and
the Arduino development environment (based on
Processing). Arduino projects can be stand-alone or they
can communicate with software running on a computer
(e.g. Flash, Processing, MaxMSP).
• The boards can be built by hand or
purchased preassembled; the software can
be downloaded for free. The hardware
reference designs (CAD files) are available
under an open-source license, you are free
to adapt them to your needs.
Christmas Light Addition Program – 2013 ©5/11/2013 10
The “Original” Arduino
• Arduino received an Honorary Mention in the Digital
Communities section of the 2006 Ars Electronica Prix.
• The Arduino team is:
Massimo Banzi, David Cuartielles,
Tom Igoe, Gianluca Martino, and
David Mellis.
• Credits
Christmas Light Addition Program – 2013 ©5/11/2013 11
The “Original” Arduino
Christmas Light Addition Program – 2013 ©5/11/2013 12
Arduino UNO R3
Christmas Light Addition Program – 2013 ©5/11/2013 13
Arduino Starter Kit
Christmas Light Addition Program – 2013 ©5/11/2013 14
Arduino Starter Kit Unboxed
Christmas Light Addition Program – 2013 ©5/11/2013 15
Here’s What To Do, How To Do It,
. . . . and Why
• Download the Arduino Software
• Configure the Arduino IDE
• Write a Sketch
• Upload to your Arduino
• Make the Connections
• Tweak and Tweak Some More
Christmas Light Addition Program – 2013 ©5/11/2013 16
Here’s What To Do, How To Do It,
. . . . and Why
• Download the Arduino Software
– http://arduino.cc/en/Main/Software
Download Next steps
Arduino 1.0.4 (release notes),
hosted by Google Code:
Getting Started
Windows Reference
Mac OS X Environment
Linux: 32 bit, 64 bit Examples
Source Foundations
FAQ
Christmas Light Addition Program – 2013 ©5/11/2013 17
Here’s What To Do, How To Do It,
. . . . and Why
• Configure the Arduino IDE
Select Tools Menu
Christmas Light Addition Program – 2013 ©5/11/2013 18
Here’s What To Do, How To Do It,
. . . . and Why
• Configure the Arduino IDE
Select the Board
Christmas Light Addition Program – 2013 ©5/11/2013 19
Here’s What To Do, How To Do It,
. . . . and Why
• Configure the Arduino IDE
Select the Serial Port
Christmas Light Addition Program – 2013 ©5/11/2013 20
Here’s What To Do, How To Do It,
. . . . and Why
• Configure the Arduino IDE
Select the Programmer
(if using your Arduino to
program another Arduino or
other microcontrollers or if you
need to burn a bootloader on
a “blank” chip)
Christmas Light Addition Program – 2013 ©5/11/2013 21
Here’s What To Do, How To Do It,
. . . . and Why
• Write a Sketch
Christmas Light Addition Program – 2013 ©5/11/2013 22
Here’s What To Do, How To Do It,
. . . . and Why
• Upload to Your Arduino
Christmas Light Addition Program – 2013 ©5/11/2013 23
Here’s What To Do, How To Do It,
. . . . and Why
• Make Connections
Christmas Light Addition Program – 2013 ©5/11/2013 24
Here’s What To Do, How To Do It,
. . . . and Why
• Make Connections
Christmas Light Addition Program – 2013 ©5/11/2013 25
Here’s What To Do, How To Do It,
. . . . and Why
• Tweak and Tweak Some More
Christmas Light Addition Program – 2013 ©5/11/2013 26
Shields Up
• From:
http://arduino.cc/en/Main/ArduinoShields
– Shields are boards that can be plugged
on top of the Arduino PCB extending
its capabilities. The different shields
follow the same philosophy as the
original toolkit: they are easy to
mount, and cheap to produce.
Christmas Light Addition Program – 2013 ©5/11/2013 27
Shields Up
Christmas Light Addition Program – 2013 ©5/11/2013 28
Shields Up
Christmas Light Addition Program – 2013 ©5/11/2013 29
Shields Up
• Make Your Own
Protoshield Kit
Christmas Light Addition Program – 2013 ©5/11/2013 30
Shields Up
Christmas Light Addition Program – 2013 ©5/11/2013 31
Variations On A Theme
• What makes an Arduino board an Arduino?
• The Arduino module is a simplified
microcontroller board. Although there are
an increasing number of alternate form
factors, the original design includes all the
electronic parts necessary to power and
communicate with the microcontroller:
regulator, clock crystal, USB-to-serial
interface, and SPI programming interface
for replacing the bootloader.
Christmas Light Addition Program – 2013 ©5/11/2013 32
Variations On A Theme
• What makes an Arduino board an Arduino?
• An Arduino board is more than a piece of
hardware. It's also the software that lets
you program and communicate with it, the
documentation and tutorials that explain
how to use it, and the community that can
help you when you have trouble. It's the
fact that all of these work together that,
more than any individual piece, makes the
project useful.
http://arduino.cc/en/Main/Policy
Christmas Light Addition Program – 2013 ©5/11/2013 33
Variations On A Theme
• Arweeny
• Boarduino
• EL Sequencer
• Flyduino
Christmas Light Addition Program – 2013 ©5/11/2013 34
Variations On A Theme
• Lily Pad
• Redboard
• Sippino
• and Many, Many Others
Christmas Light Addition Program – 2013 ©5/11/2013 35
Variations On A Theme
Christmas Light Addition Program – 2013 ©5/11/2013 36
Variations On A Theme
Christmas Light Addition Program – 2013 ©5/11/2013 37
Where To Go From Here
• Buy an Arduino or Starter Kit
Christmas Light Addition Program – 2013 ©5/11/2013 38
Where To Go From Here
• Buy an Arduino or Starter Kit
– Here are some of my favorite vendors
– But there are many, many, many others!
http://adafruit.com
http://www.jameco.com
https://www.sparkfun.comhttp://www.allelectronics.com
http://www.makershed.com
https://solarbotics.com
Christmas Light Addition Program – 2013 ©5/11/2013 39
Where To Go From Here
• Start Out With Tutorials
– http://learn.adafruit.com/
– http://learn.adafruit.com/category/learn-arduino
– https://www.sparkfun.com/tutorials
– http://arduino.cc/en/Tutorial/HomePage
Christmas Light Addition Program – 2013 ©5/11/2013 40
Where To Go From Here
• Check Out Other Peoples Projects
Christmas Light Addition Program – 2013 ©5/11/2013 41
Where To Go From Here
Google “Arduino”
and
Stand Back!
Christmas Light Addition Program – 2013 ©5/11/2013 42
The End
That’s all I’ve got for this year!

More Related Content

Similar to Clap 2013 arduino

Beginner-Friendly IoT Arduino Projects to Try.pdf
Beginner-Friendly IoT Arduino Projects to Try.pdfBeginner-Friendly IoT Arduino Projects to Try.pdf
Beginner-Friendly IoT Arduino Projects to Try.pdfjagan477830
 
02 - Getting Started with Arduino.pptx
02 - Getting Started with Arduino.pptx02 - Getting Started with Arduino.pptx
02 - Getting Started with Arduino.pptxssuser7effe0
 
arduino
 arduino arduino
arduinojhcid
 
Smartphone++
Smartphone++Smartphone++
Smartphone++mharkus
 
Internet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit IIInternet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit IIArti Parab Academics
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For BeginnersFTS seminar
 
#startathon2.0 - Arduino
#startathon2.0 - Arduino#startathon2.0 - Arduino
#startathon2.0 - Arduinosl2square
 
Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Jonathan Carter
 
IET programmable components
IET programmable componentsIET programmable components
IET programmable componentsDTGeek
 
QuickIntroduction to Arduino and Sensors
QuickIntroduction to Arduino and SensorsQuickIntroduction to Arduino and Sensors
QuickIntroduction to Arduino and SensorsAnu S S
 
Spark forspringdevs springone_final
Spark forspringdevs springone_finalSpark forspringdevs springone_final
Spark forspringdevs springone_finalsdeeg
 
Technical_Update_Germany
Technical_Update_GermanyTechnical_Update_Germany
Technical_Update_GermanyBogdan Doinea
 
For the "Good of the Company"
For the "Good of the Company"For the "Good of the Company"
For the "Good of the Company"Hardball
 
S7 technology teaching palette adam blackwood - summary
S7 technology teaching palette   adam blackwood - summaryS7 technology teaching palette   adam blackwood - summary
S7 technology teaching palette adam blackwood - summaryAdam Blackwood
 
Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report finalGovind Jha
 

Similar to Clap 2013 arduino (20)

Arduino for developers by Steve Robinson
Arduino for developers by Steve RobinsonArduino for developers by Steve Robinson
Arduino for developers by Steve Robinson
 
Beginner-Friendly IoT Arduino Projects to Try.pdf
Beginner-Friendly IoT Arduino Projects to Try.pdfBeginner-Friendly IoT Arduino Projects to Try.pdf
Beginner-Friendly IoT Arduino Projects to Try.pdf
 
02 - Getting Started with Arduino.pptx
02 - Getting Started with Arduino.pptx02 - Getting Started with Arduino.pptx
02 - Getting Started with Arduino.pptx
 
arduino
 arduino arduino
arduino
 
Smartphone++
Smartphone++Smartphone++
Smartphone++
 
Designing IoT
Designing IoTDesigning IoT
Designing IoT
 
2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape
 
Internet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit IIInternet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit II
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
#startathon2.0 - Arduino
#startathon2.0 - Arduino#startathon2.0 - Arduino
#startathon2.0 - Arduino
 
Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)
 
IET programmable components
IET programmable componentsIET programmable components
IET programmable components
 
QuickIntroduction to Arduino and Sensors
QuickIntroduction to Arduino and SensorsQuickIntroduction to Arduino and Sensors
QuickIntroduction to Arduino and Sensors
 
Intro to Raspberry Pi - by Sivakumar V
Intro to Raspberry Pi - by Sivakumar VIntro to Raspberry Pi - by Sivakumar V
Intro to Raspberry Pi - by Sivakumar V
 
Spark forspringdevs springone_final
Spark forspringdevs springone_finalSpark forspringdevs springone_final
Spark forspringdevs springone_final
 
Technical_Update_Germany
Technical_Update_GermanyTechnical_Update_Germany
Technical_Update_Germany
 
For the "Good of the Company"
For the "Good of the Company"For the "Good of the Company"
For the "Good of the Company"
 
S7 technology teaching palette adam blackwood - summary
S7 technology teaching palette   adam blackwood - summaryS7 technology teaching palette   adam blackwood - summary
S7 technology teaching palette adam blackwood - summary
 
Planning information literacy training for remote users - Morrison & Gibbs
Planning information literacy training for remote users - Morrison & GibbsPlanning information literacy training for remote users - Morrison & Gibbs
Planning information literacy training for remote users - Morrison & Gibbs
 
Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report final
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Clap 2013 arduino

  • 1. Christmas Light Addition Program – 2013 © Bill Foley June 1, 1940 – October 12, 2012 Why Do I Arduino? Presented by Alan Thompson
  • 2. Christmas Light Addition Program – 2013 ©5/11/2013 2 Where To Begin I am NOT an EXPERT The opinions expressed here are those of a die- hard Do-It-Yourself Christmas Addict. Do try this at home, your mileage may vary, objects in the mirror are closer than they appear, the 3rd time is a charm, but no Resistors, Capacitors, or LEDs were harmed during the development of this presentation. Now ……… On with the show……..
  • 3. Christmas Light Addition Program – 2013 ©5/11/2013 3 Where To Begin • Some Definitions • The “Original” Arduino • What, How, and Why • Shields Up • Variations On A Theme • Where To Go From Here
  • 4. Christmas Light Addition Program – 2013 ©5/11/2013 4 Some Definitions • Microcontroller – PIC, Propeller, Stamp, ATmega, ATtiny, etc.
  • 5. Christmas Light Addition Program – 2013 ©5/11/2013 5 Some Definitions • Development Environment (IDE) – AVR Studio, MP Lab, Arduino, etc. • Programming Language – C, C+, Java, Python, Arduino, etc.
  • 6. Christmas Light Addition Program – 2013 ©5/11/2013 6 Some Definitions • Bootloader – Firmware “image” for different versions and/or variations of Arduino – From www.Arduino.cc – In order for the development environment to be able to program the chip, it has to be programmed with a piece of code called a bootloader. – If you want to use the full program space (flash) of the chip or avoid the bootloader delay, you can burn your sketches using an external programmer
  • 7. Christmas Light Addition Program – 2013 ©5/11/2013 7 Some Definitions • Programmers – PICkit, AVR ISP, USBtinyISP, Arduino, etc. • Open Source
  • 8. Christmas Light Addition Program – 2013 ©5/11/2013 8 The “Original” Arduino From: http://www.arduino.cc/ • Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. • Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators.
  • 9. Christmas Light Addition Program – 2013 ©5/11/2013 9 The “Original” Arduino • The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino projects can be stand-alone or they can communicate with software running on a computer (e.g. Flash, Processing, MaxMSP). • The boards can be built by hand or purchased preassembled; the software can be downloaded for free. The hardware reference designs (CAD files) are available under an open-source license, you are free to adapt them to your needs.
  • 10. Christmas Light Addition Program – 2013 ©5/11/2013 10 The “Original” Arduino • Arduino received an Honorary Mention in the Digital Communities section of the 2006 Ars Electronica Prix. • The Arduino team is: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David Mellis. • Credits
  • 11. Christmas Light Addition Program – 2013 ©5/11/2013 11 The “Original” Arduino
  • 12. Christmas Light Addition Program – 2013 ©5/11/2013 12 Arduino UNO R3
  • 13. Christmas Light Addition Program – 2013 ©5/11/2013 13 Arduino Starter Kit
  • 14. Christmas Light Addition Program – 2013 ©5/11/2013 14 Arduino Starter Kit Unboxed
  • 15. Christmas Light Addition Program – 2013 ©5/11/2013 15 Here’s What To Do, How To Do It, . . . . and Why • Download the Arduino Software • Configure the Arduino IDE • Write a Sketch • Upload to your Arduino • Make the Connections • Tweak and Tweak Some More
  • 16. Christmas Light Addition Program – 2013 ©5/11/2013 16 Here’s What To Do, How To Do It, . . . . and Why • Download the Arduino Software – http://arduino.cc/en/Main/Software Download Next steps Arduino 1.0.4 (release notes), hosted by Google Code: Getting Started Windows Reference Mac OS X Environment Linux: 32 bit, 64 bit Examples Source Foundations FAQ
  • 17. Christmas Light Addition Program – 2013 ©5/11/2013 17 Here’s What To Do, How To Do It, . . . . and Why • Configure the Arduino IDE Select Tools Menu
  • 18. Christmas Light Addition Program – 2013 ©5/11/2013 18 Here’s What To Do, How To Do It, . . . . and Why • Configure the Arduino IDE Select the Board
  • 19. Christmas Light Addition Program – 2013 ©5/11/2013 19 Here’s What To Do, How To Do It, . . . . and Why • Configure the Arduino IDE Select the Serial Port
  • 20. Christmas Light Addition Program – 2013 ©5/11/2013 20 Here’s What To Do, How To Do It, . . . . and Why • Configure the Arduino IDE Select the Programmer (if using your Arduino to program another Arduino or other microcontrollers or if you need to burn a bootloader on a “blank” chip)
  • 21. Christmas Light Addition Program – 2013 ©5/11/2013 21 Here’s What To Do, How To Do It, . . . . and Why • Write a Sketch
  • 22. Christmas Light Addition Program – 2013 ©5/11/2013 22 Here’s What To Do, How To Do It, . . . . and Why • Upload to Your Arduino
  • 23. Christmas Light Addition Program – 2013 ©5/11/2013 23 Here’s What To Do, How To Do It, . . . . and Why • Make Connections
  • 24. Christmas Light Addition Program – 2013 ©5/11/2013 24 Here’s What To Do, How To Do It, . . . . and Why • Make Connections
  • 25. Christmas Light Addition Program – 2013 ©5/11/2013 25 Here’s What To Do, How To Do It, . . . . and Why • Tweak and Tweak Some More
  • 26. Christmas Light Addition Program – 2013 ©5/11/2013 26 Shields Up • From: http://arduino.cc/en/Main/ArduinoShields – Shields are boards that can be plugged on top of the Arduino PCB extending its capabilities. The different shields follow the same philosophy as the original toolkit: they are easy to mount, and cheap to produce.
  • 27. Christmas Light Addition Program – 2013 ©5/11/2013 27 Shields Up
  • 28. Christmas Light Addition Program – 2013 ©5/11/2013 28 Shields Up
  • 29. Christmas Light Addition Program – 2013 ©5/11/2013 29 Shields Up • Make Your Own Protoshield Kit
  • 30. Christmas Light Addition Program – 2013 ©5/11/2013 30 Shields Up
  • 31. Christmas Light Addition Program – 2013 ©5/11/2013 31 Variations On A Theme • What makes an Arduino board an Arduino? • The Arduino module is a simplified microcontroller board. Although there are an increasing number of alternate form factors, the original design includes all the electronic parts necessary to power and communicate with the microcontroller: regulator, clock crystal, USB-to-serial interface, and SPI programming interface for replacing the bootloader.
  • 32. Christmas Light Addition Program – 2013 ©5/11/2013 32 Variations On A Theme • What makes an Arduino board an Arduino? • An Arduino board is more than a piece of hardware. It's also the software that lets you program and communicate with it, the documentation and tutorials that explain how to use it, and the community that can help you when you have trouble. It's the fact that all of these work together that, more than any individual piece, makes the project useful. http://arduino.cc/en/Main/Policy
  • 33. Christmas Light Addition Program – 2013 ©5/11/2013 33 Variations On A Theme • Arweeny • Boarduino • EL Sequencer • Flyduino
  • 34. Christmas Light Addition Program – 2013 ©5/11/2013 34 Variations On A Theme • Lily Pad • Redboard • Sippino • and Many, Many Others
  • 35. Christmas Light Addition Program – 2013 ©5/11/2013 35 Variations On A Theme
  • 36. Christmas Light Addition Program – 2013 ©5/11/2013 36 Variations On A Theme
  • 37. Christmas Light Addition Program – 2013 ©5/11/2013 37 Where To Go From Here • Buy an Arduino or Starter Kit
  • 38. Christmas Light Addition Program – 2013 ©5/11/2013 38 Where To Go From Here • Buy an Arduino or Starter Kit – Here are some of my favorite vendors – But there are many, many, many others! http://adafruit.com http://www.jameco.com https://www.sparkfun.comhttp://www.allelectronics.com http://www.makershed.com https://solarbotics.com
  • 39. Christmas Light Addition Program – 2013 ©5/11/2013 39 Where To Go From Here • Start Out With Tutorials – http://learn.adafruit.com/ – http://learn.adafruit.com/category/learn-arduino – https://www.sparkfun.com/tutorials – http://arduino.cc/en/Tutorial/HomePage
  • 40. Christmas Light Addition Program – 2013 ©5/11/2013 40 Where To Go From Here • Check Out Other Peoples Projects
  • 41. Christmas Light Addition Program – 2013 ©5/11/2013 41 Where To Go From Here Google “Arduino” and Stand Back!
  • 42. Christmas Light Addition Program – 2013 ©5/11/2013 42 The End That’s all I’ve got for this year!