Introduction To Arduino
Introduction To Arduino
XXXXX
23 May 2016
Shameless Plugs
• Who am I?
• Why am I here?
Wires
Breadboard LEDs
Or a starter kit
http://www.geeker.co.nz/kits/arduino/ard
uino-starter-kit-standard.html
https://123d.circuits.io
Arduino is a platform
• Many different microcontrollers
• Some more powerful than others
• Different strengths/weaknesses
• hardware < == > software libraries
• No lock in
• The Arduino IDE
A common experience
What about the Raspberry Pi
• Not Arduino
• Costs more!
So why use Arduino?
• Easily talks to real world to get information into a digital world
• Educational – heaps of resources/examples
• Simple to get going
• No operating system in your way
• Just your hardware and your code
Coding
• C like language*
• Windows/Linux/Mac
• Heaps of examples
• Forgiving
Coding
• Easy start
• Download
• Install
• Connect
• Go!
• Youtube
• Massimo Banzi: How Arduino is open-sourcing imagination
• https://programmingelectronics.com/thearduinocourse/
• https://www.youtube.com/user/iforce2d
• Purchase
• Ali Express
• Ebay
• Trademe
• Bang Good
• Hobby King
More cool stuff?
Extras
• 1-Day Project: Build Your Own Arduino Uno for $5
• Shields
• Add functionality
• Communications e.g. GSM, Wifi, Ethernet, Radio, etc.
• Camera control
• SD cards
• Your own custom boards (anything)
Internet of Things
• Got me excited
• Needs communication
• Lots of other chips e.g. the ESP
8266
• Built in Wifi
Demo 4 – IoT
Coding #2
• Arduino is usually programmed in a C/C++ type of language