2015-10-21 - Arduino workshop

Post on 17-Feb-2017

180 views 0 download

transcript

Arduino Workshopoktober 2015

EDW

Exercise Driven 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

Arduino UNO Pin Layout

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

What is Arduino?

Arduino IDE ... “IDE”

Kit

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

Breadboard

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

Exercise: 01.Basics => Blink (again)

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);

}

Exercise: 02.Digital => Button

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

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

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

Exercise: 02.Digital => toneMelody

Can do Can’t do

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

● Ethernet traffic● Parse XML● Graphics● Computer Vision

What can you make with an Arduino

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

Where is Arduino used?

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

Accessories

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

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

Webshops● Alibaba● Ebay● Banggood

Projects● hackaday.com● hackster.io