chicago girls in computing arduino workshop

29
Arduino Workshop Chris Agocs 2014-06-21 Chicago Girls in Computing & Southside Hackerspace Chicago

Upload: agocs

Post on 13-Jul-2015

611 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Chicago Girls In Computing Arduino Workshop

Arduino Workshop

Chris Agocs2014-06-21

Chicago Girls in Computing & Southside Hackerspace Chicago

Page 2: Chicago Girls In Computing Arduino Workshop

Administrative stuff

• Food: eat it

• Bathroom: turn left, go down the hall, turn left

• If you need anything, let us know.

Page 3: Chicago Girls In Computing Arduino Workshop

Shoutouts

Page 4: Chicago Girls In Computing Arduino Workshop

Who am I?

• Software Engineer

• Motorcyclist

• Kitchen Experimenter

Page 5: Chicago Girls In Computing Arduino Workshop
Page 6: Chicago Girls In Computing Arduino Workshop

Basic Circuits

Page 7: Chicago Girls In Computing Arduino Workshop

Digital Circuits

• Abstraction

• High / Low

Page 8: Chicago Girls In Computing Arduino Workshop

Microcontroller

• It’s a computer, but…

– Small

– Simple

• Applications

Page 9: Chicago Girls In Computing Arduino Workshop

Von Neumann Architecture

Processor Memory

I/O Device

I/O Device

I/O Device

Instructions

Data

Data

Data

Data

Page 10: Chicago Girls In Computing Arduino Workshop

Arduino Nano

Processor Memory

I/O Device

I/O Device

I/O Device

Page 11: Chicago Girls In Computing Arduino Workshop

So what

• Let’s build something

Page 12: Chicago Girls In Computing Arduino Workshop

Picture of the basic nightlight in action

Page 13: Chicago Girls In Computing Arduino Workshop

Arduino Nano

Yes, I just re-used this slide

Page 14: Chicago Girls In Computing Arduino Workshop

Light Emitting Diode

Long endAnodePositive

Short endCathodeGround

Light comes out here

Page 15: Chicago Girls In Computing Arduino Workshop

Light Emitting Diode

Page 16: Chicago Girls In Computing Arduino Workshop

LED Manufacturing

https://learn.sparkfun.com/tutorials/how-leds-are-made/all

Page 17: Chicago Girls In Computing Arduino Workshop

Resistor

Not directional

Color codes

Page 18: Chicago Girls In Computing Arduino Workshop

How to read a Resistor

Page 19: Chicago Girls In Computing Arduino Workshop

Photoresistor

Not directional

More light = less resistance

Page 20: Chicago Girls In Computing Arduino Workshop

Pulldown Resistor

Page 21: Chicago Girls In Computing Arduino Workshop

Picture of the basic nightlight in action

Page 22: Chicago Girls In Computing Arduino Workshop

Then what?

• Ideate

• Implement

• Iterate

Page 23: Chicago Girls In Computing Arduino Workshop

Wifi Info

• sshc

• password1!

Page 24: Chicago Girls In Computing Arduino Workshop

Arduino IDE setup

• arduino.cc/en/Main/Software

– Scroll down a bit

– Pick your OS

– Download & Install

• ftdichip.com/Drivers/VCP.htm

– Scroll down

– Pick your OS

– Download & Install

Page 25: Chicago Girls In Computing Arduino Workshop

Arduino IDE setup

• Tools > Board > Arduino Nano w/ ATMega328

• Tools > Serial Port > Pick one that makes sense

• Open a sketch and try to send it

Page 26: Chicago Girls In Computing Arduino Workshop

Board assembly

Page 27: Chicago Girls In Computing Arduino Workshop

Code

• Switch over to IDE

Page 28: Chicago Girls In Computing Arduino Workshop

Have some fun

• Other LEDs available

• Ask questions!

Page 29: Chicago Girls In Computing Arduino Workshop

Resources

• Ask us stuff:

– Chris: [email protected]

– Mason: [email protected]

• Parts and Tutorials

– Adafruit.com