Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

40
ARDUINO An INTRO to Arduino: the 5Ws + 1 Open Tech School - Berlin [email protected] / @CNTLSN

description

A 15 mins introduction to the most popular electronic prototyping platform, Arduino! The talk took place at Beginners Meetup #5 (http://www.meetup.com/opentechschool-berlin/events/93018322/) by Open Tech School Berlin on 6 Dec 2012 # An introduction to Arduino: the 5 Ws + 1 – Alessandro Contini We will try to answer to the following questions: What is it? Who did that? When? Where? Why is it like that? …and, What can I do with it? In a time when everyone is talking about makers, digital fabrication, 3D printing, laser cutting, DIY and so on, let's go back and see where everything began. Ok, not EVERYTHING actually, but let's say where everything took a big step forward. We'll also have a hands-on demo that you can't miss, so – less talk, more rock!

Transcript of Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

Page 1: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

ARDUINO

An INTRO to Arduino: the 5Ws + 1Open Tech School - Berlin

[email protected] / @CNTLSN

Page 2: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

ok, letʼs start with...

Page 3: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

...WTF?

Page 4: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

WHAT?

Page 5: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

Arduino

Page 6: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

if you like definitions...

“Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.”

- Arduino website

Page 7: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

to me itʼs this

Page 8: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

sensors

Page 9: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

actuators

Page 10: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

what it really is

Hardware Software Community+ +

Page 11: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

tech comparison

ArduinoIBM 286

Page 12: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

WHO?

Page 13: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

the A-team!

Page 14: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

WHEN / WHERE?

Page 15: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

the Italian “Silicon Valley”

20122011201020092008200720062005

Page 16: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

IDII

Page 17: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

WHY?

Page 18: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

a versatile tool

}

Page 19: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

a tool for tinkering

Page 20: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

why Open Source?

Page 21: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

why Open Source?

Page 22: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

WHAT CAN I DO WITH IT?

Page 31: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

less talk more rock!

Page 32: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

HELLO WORLD!

Page 33: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

blink an LED!

Page 34: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

blink an LED!

Page 36: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

structure of a sketch

> global variables

> setup()

> loop()

~ initialization of pins~ executed once

~ core functions~ executed repeatedly

Page 37: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

TOOLS & RESOURCES

Page 38: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

useful links

› Official website, www.arduino.cc› Arduino Forum, http://arduino.cc/forum/› Fritzing, http://fritzing.org

› Arduino Store, http://store.arduino.cc› Sparkfun, www.sparkfun.com› Adafruit, www.adafruit.com

› Top 40 Arduino projects, http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/› Arduino Projects, http://arduino.org/m/articles/index/› Instructablesʼ Arduino projects, http://www.instructables.com/tag/type-id/category-technology/channel-arduino/

Page 39: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

books

› Getting started with Arduino, M. Banzi, OʼReilly, link› Making Things Talk, Tom Igoe, OʼReilly, link› Make: Electronics, Charles Platt, OʼReilly, link› Programming Interactivity, Joshua Noble, OʼReilly, link

› About Face 3: The Essentials Of Interaction Design, Alan Cooper, Robert Reimann and Dave Cronin, Wiley Publishing, link

Page 40: Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)

the end!