More Related Content
Similar to Clap 2013 arduino
Similar to Clap 2013 arduino (20)
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
- 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.
- 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
- 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