2015-10-21 - arduino workshop

25
Arduino Workshop oktober 2015

Upload: trygvis

Post on 17-Feb-2017

181 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

Page 1: 2015-10-21 - Arduino workshop

Arduino Workshopoktober 2015

Page 2: 2015-10-21 - Arduino workshop

EDW

Page 3: 2015-10-21 - Arduino workshop

Exercise Driven Workshop

Page 4: 2015-10-21 - Arduino workshop

Exercise - Getting Started

● Download and install Arduino IDE○ http://arduino.cc

● Unpack and plug in board● Start IDE

○ File => Examples => 01. Basics => Blink○ Sketch => Upload

● Your board should blink

Page 5: 2015-10-21 - Arduino workshop

Arduino UNO Pin Layout

Page 6: 2015-10-21 - Arduino workshop

● IDE● Physical design● API● Community● A trademark

What is Arduino?

Page 7: 2015-10-21 - Arduino workshop

Arduino IDE ... “IDE”

Page 8: 2015-10-21 - Arduino workshop

Kit

● Resistors● Capacitors● Led, single color and RGB● Button● Buzzer● Jumper cables● Breadboard

Page 9: 2015-10-21 - Arduino workshop

Breadboard

Page 10: 2015-10-21 - Arduino workshop

LEDhttps://en.wikipedia.org/wiki/Light-emitting_diode

Page 11: 2015-10-21 - Arduino workshop

Exercise: 01.Basics => Blink (again)

Page 12: 2015-10-21 - Arduino workshop

const int buttonPin = 2;

const int ledPin = 13;

int buttonState = LOW;

void setup() {

pinMode(ledPin, OUTPUT);

pinMode(buttonPin, INPUT);

}

void loop() {

buttonState = digitalRead(buttonPin);

if (buttonState == HIGH)

digitalWrite(ledPin, HIGH);

else

digitalWrite(ledPin, LOW);

}

Page 13: 2015-10-21 - Arduino workshop

Exercise: 02.Digital => Button

Page 14: 2015-10-21 - Arduino workshop

PWM - Pulse Width Modulationhttps://no.wikipedia.org/wiki/Puls-bredde_modulasjon

http://www.ni.com/tutorial/2991/en/

Page 15: 2015-10-21 - Arduino workshop

Exercise: 01.Basics => Fade, Bonus: fade RGB LED

Page 16: 2015-10-21 - Arduino workshop

Exercise: 02.Digital => toneMelody

Page 17: 2015-10-21 - Arduino workshop

Can do Can’t do

● Ethernet● Parse XML● Low power● Low latency● Send SMS● Radio

● Ethernet traffic● Parse XML● Graphics● Computer Vision

Page 18: 2015-10-21 - Arduino workshop

What can you make with an Arduino

● Learn electronics● Tweeting coffee makers● Interactive art● Create robots● Monitor plants

Page 19: 2015-10-21 - Arduino workshop

Where is Arduino used?

● Schools● Art installations● Quadcopers● 3D printers● Commercial products

Page 20: 2015-10-21 - Arduino workshop
Page 21: 2015-10-21 - Arduino workshop
Page 24: 2015-10-21 - Arduino workshop

Accessories

● Servos● EEPROM● SD Cards (FAT as FS)● GSM● Firmata (+ apps)● LCD display● SPI / I2C● WIFI

Page 25: 2015-10-21 - Arduino workshop

Technical references● www.arduino.cc● Sparkfun● Adafruit

Webshops● Alibaba● Ebay● Banggood

Projects● hackaday.com● hackster.io