Top Banner
INTRODUCTION Scott Gustafson [email protected] @scottg0 scott-42 1 Thursday, April 19, 12
42

INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Feb 17, 2019

Download

Documents

ngodiep
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

INTRODUCTIONScott Gustafson

[email protected]@scottg0scott-42

1Thursday, April 19, 12

Page 2: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

What is Arduino?

Open source physical computing platform based on a simple microcontroller board and a development environment for writing software for the board.

http://www.arduino.cc/en/Guide/Introduction

2Thursday, April 19, 12

Page 3: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

What you need to get started

Arduino Board

USB cable

IDE

3Thursday, April 19, 12

Page 4: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Why Arduino?

Inexpensive (<$50)

Cross-platform (Mac, Win, Linux)

Simple IDE

Open source software

Open source hardware

http://www.arduino.cc/en/Guide/Introduction

4Thursday, April 19, 12

Page 5: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Simple IDE

Programming in C and C++

Uses avr-g++ compiler

Extensible through C++ libraries

Download latest release versionhttp://arduino.cc/en/Main/Software

Download source from GitHubhttps://github.com/arduino/Arduino

5Thursday, April 19, 12

Page 6: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Hardware

Official Arduinos have Arduino in the name

Uno, MEGA, Mini, Ethernet, Nano, Pro, Fio, etc.

Variants - many have “duino” name ending

Freeduino, Boarduino, BBB, RBBB, JeeNode, etc.

Clones (Buyer Beware)

Atmel AVR variants – Teensy, ATMega32U4

6Thursday, April 19, 12

Page 7: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

OFFICIAL ARDUINO

7Thursday, April 19, 12

Page 8: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino Uno8Thursday, April 19, 12

Page 9: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino Ethernet9Thursday, April 19, 12

Page 10: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino MEGA 2560

10Thursday, April 19, 12

Page 11: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino MEGA ADKfor Android

11Thursday, April 19, 12

Page 12: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino Mini & Pro Mini

12Thursday, April 19, 12

Page 13: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

LilyPad Arduino

13Thursday, April 19, 12

Page 14: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino ProSparkfun

14Thursday, April 19, 12

Page 15: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

VARIANTS

15Thursday, April 19, 12

Page 16: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Bare Bones BoardBBB – Modern Device

16Thursday, April 19, 12

Page 17: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Really Bare Bones BoardRBBB – Modern Device

17Thursday, April 19, 12

Page 18: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

JeeNodeJeeLabs

18Thursday, April 19, 12

Page 19: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

OTHER AVR

19Thursday, April 19, 12

Page 20: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Teensy & Teensy++PJRC – pjrc.com

20Thursday, April 19, 12

Page 21: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

ATMegaXX8 Target BoardEvil Mad Science

21Thursday, April 19, 12

Page 22: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

ATTinyiNecklace and iCufflinks from Adafruit

22Thursday, April 19, 12

Page 23: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Atmel AVRISP mkII AVR In Circuit Programmer

23Thursday, April 19, 12

Page 24: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino versus Variant

Arduino

Easy to use

Lots of Shields

Variant

Less expensive

Most have no USB

24Thursday, April 19, 12

Page 25: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

USB to RS232 converterUSB BUB II – Modern Device

25Thursday, April 19, 12

Page 26: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Kit versus Pre-assembled

Kits are much cheaper

Need to know how to solder and have the tools needed to assemble

Pre-assembled is much easier to get up and running

$13

$25.5026Thursday, April 19, 12

Page 27: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Shields

Shield extend the functionality of an Arduino

Stacked on top of one another

Many to choose from

27Thursday, April 19, 12

Page 28: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino Ethernet Shield

28Thursday, April 19, 12

Page 29: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino Wireless SD Shield

29Thursday, April 19, 12

Page 30: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Arduino Motor Shield

30Thursday, April 19, 12

Page 31: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

RGB LCD ShieldAdafruit

31Thursday, April 19, 12

Page 32: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Wave ShieldAdafruit

32Thursday, April 19, 12

Page 33: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

2.8” TFT Touch ShieldAdafruit

33Thursday, April 19, 12

Page 34: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

GPS Logger ShieldAdafruit

34Thursday, April 19, 12

Page 35: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

LoL Shield WhiteAdafruit

35Thursday, April 19, 12

Page 36: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Cellular ShieldSparkfun

36Thursday, April 19, 12

Page 37: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

WiFi ShieldSparkfun

37Thursday, April 19, 12

Page 38: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Bluetooth ShieldSeeed Studio

38Thursday, April 19, 12

Page 39: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Board of Education ShieldParallax

39Thursday, April 19, 12

Page 40: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

How to talk to iOS

Dock Connector

Headphone jack

Bluetooth

WiFi

Cellular

Future will have RFID (NFC)

40Thursday, April 19, 12

Page 41: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Demo

Temperature Sensor Node

GPS Node

Ethernet web server

RFID card memory dump

41Thursday, April 19, 12

Page 42: INTRODUCTION - garlicsoftware.com · What is Arduino? Open source physical computing platform based on a ... GPS Logger Shield Adafruit Thursday, April 19, 12 34. LoL Shield White

Places to buy

Adafruit – www.adafruit.com

Modern Device – shop.moderndevice.com

Sparkfun – www.sparkfun.com

Seeed Studio – www.seeedstudio.com

Evil Mad Science – evilmadscience.com

(CA) CanaKit – www.canakit.com

(EU) JeeLabs – jeelabs.com

42Thursday, April 19, 12