Arduino
An open-source electronics prototyping platform
What is an Arduino
The most important website
Types of Arduinos
USB chip upgraded
Analog pins 4 and 5
broken out next to AREF (needed for I2C)
Power pin duplicated next to RESET
Reset button moved to the corner
Types of Arduinos
More analog inputs. As well as the usual A0~A5, digital pins 4,6,8,9,10 and 12 can be configured as A6~A11
One more PWM
SPI Moved to the ICSP Pins so you can use D10~D13 separate from SPI
Types of Arduinos
Types of Arduinos
Types of Arduinos
Uno R3 Compatible
The size of a quarter
Costs $10
Types of Arduinos
Low power consumption
Wearable microcontroller
Can be sewn into clothing
Use with eTextiles connected with conductive thread.
50mm about 2 inches in diameter
Arduino Pinouts
Definitions
What is an Analog Pin?
On the Arduino, the analog pins enable reading of voltage. The voltage on the pin is interpreted as an integer value in the range of 0 to 1,023.
What is an Digital Pin?
Pins that can be set to read or write and can be set HIGH or LOW. generally these pins go to 5V when high except pin 13. More about pin 13 later.
What is an I2C?
I²C is a 2 wire serial line communication used to attach slow speed peripherals to a motherboard. It uses only two bidirectional open-drain lines, Serial Data Line (SDA) and Serial Clock (SCL), pulled up with resistors.
What is an Interrupt?
There are 2 kinds of interrupts on the Arduino “external”, and “pin change”. These interrupts can be set to trigger on RISING or FALLING signal edges, or on low level. The triggers are interpreted by hardware, and the interrupt is very fast.
Definitions (continued)
What is RX / TX?
Transmit and Send Pins for Serial communication.
What is PWM?
Pulse Width Modulation. This is a process of setting a pin on and off, "Modulating" the value at a certain time interval or "Pulse".
What is ADC?
Analog to Digital Conversion. One small hardware part inside the microprocessor that comes with the Arduino I/O board is dedicated to translate analog voltages into these values.
What is ICSP?
In Circuit Serial Programming (ICSP) is a method of directly programming AVR chips like the ATMEL on the Arduino.
Have another question?
Remember http://www.arduino.cc/ is the place to find answers to all your questions.
Components
Jumper Wires - 2 kinds Male to Male and Female to Female
LEDs - 3mm, 5mm note the voltage
Resistors - needed for a variety of applications
cheap get a variety from 100ohm to 6kohm 1/4
watt
Buttons/Switches
Servos
Ping Sensor (Sonar)
Infra Red Sensor
Standard USB Cable
Small Breadboard
Shields
There are a variety of shields that allow plug and play compatibility.
Some common shields are:
WiFi Shield
USB Shield
Ethernet Shield
Motor Shield
GPS Shield
SD Shield
CanBus Shield
Logger Shield
Danger Shield
Robot Shield - (Red Back Spider)
For a better list of sheilds visit:
http://shieldlist.org/
Programming
The Arduino IDE is based on Processing and the language is C+. The ide is available for Windows, OSX(Mac) and Linux.
The ide can be downloaded from:
http://arduino.cc/en/Main/Software
Choose the version appropriate to your OS.
Useful Links
http://arduino.cc/
http://www.robotshop.com/arduino-microcontroller-comparison.html - comparison of arduinos
http://www.sparkfun.com/
http://www.adafruit.com/
http://www.mouser.com/
http://www.alliedelec.com/
http://www.jameco.com/
http://www.taydaelectronics.com/ - best low cost dorm room supplier this side of China
http://dorkbotpdx.org/ - people doing strage things with electricity
Magazines
-------------------------------
all electronics
nuts and volts