Hello, Arduino (CodeMash)

44
Sharon Cichelli GirlWritesCode.com @scichelli Headspring

Transcript of Hello, Arduino (CodeMash)

Page 1: Hello, Arduino (CodeMash)

Sharon Cichelli

GirlWritesCode.com

@scichelli

Headspring

Page 2: Hello, Arduino (CodeMash)
Page 3: Hello, Arduino (CodeMash)

GirlWritesCode.com@scichelli

Page 4: Hello, Arduino (CodeMash)

•What’s an Arduino?

•Control an Output

•Respond to an Input

•Move a Motor

•Fire up the Robot!

Outline

Page 5: Hello, Arduino (CodeMash)

by Luke Iseman

Page 6: Hello, Arduino (CodeMash)

design by Martin Evans

Page 7: Hello, Arduino (CodeMash)

by Mikal Hart

Page 8: Hello, Arduino (CodeMash)

design by Maik Schmidt

Page 9: Hello, Arduino (CodeMash)
Page 10: Hello, Arduino (CodeMash)
Page 11: Hello, Arduino (CodeMash)

R O B O T S

Page 12: Hello, Arduino (CodeMash)
Page 13: Hello, Arduino (CodeMash)
Page 14: Hello, Arduino (CodeMash)

•Microcontroller

• IDE (Integrated Development Environment)

•Community

What is it?

Page 15: Hello, Arduino (CodeMash)
Page 16: Hello, Arduino (CodeMash)

•Microcontroller

• IDE (Integrated Development Environment)

•Community

What is it?

Page 17: Hello, Arduino (CodeMash)

IDE

Page 18: Hello, Arduino (CodeMash)

•Microcontroller

• IDE (Integrated Development Environment)

•Community

What is it?

Page 19: Hello, Arduino (CodeMash)
Page 20: Hello, Arduino (CodeMash)
Page 21: Hello, Arduino (CodeMash)
Page 22: Hello, Arduino (CodeMash)
Page 23: Hello, Arduino (CodeMash)
Page 24: Hello, Arduino (CodeMash)

•Pin headers

•Sketch

•setup() and loop()

•Upload via USB

Review

Page 25: Hello, Arduino (CodeMash)
Page 26: Hello, Arduino (CodeMash)

Breadboard

Page 27: Hello, Arduino (CodeMash)

Breadboard

Page 28: Hello, Arduino (CodeMash)
Page 29: Hello, Arduino (CodeMash)
Page 30: Hello, Arduino (CodeMash)

•Breadboard

•Conditional logic

•Pull-up resistor

•Schematics

Review

Page 31: Hello, Arduino (CodeMash)
Page 32: Hello, Arduino (CodeMash)
Page 33: Hello, Arduino (CodeMash)
Page 34: Hello, Arduino (CodeMash)
Page 35: Hello, Arduino (CodeMash)

• Infrared and RFID (Radio-Frequency Identification)

• Lights, LCD displays, graphic displays

• Buzzers and audio

• Motors

• Shields

• Buttons

• Pressure, light, magnetic field sensors

• Temperature, humidity sensors

• GPS (Global Positioning System)

• Wifi

Inputs and outputs

Page 36: Hello, Arduino (CodeMash)
Page 37: Hello, Arduino (CodeMash)
Page 38: Hello, Arduino (CodeMash)

•Servo

•Library

• Inputs and outputs

•Notebook

•Source control

Review

Page 39: Hello, Arduino (CodeMash)
Page 40: Hello, Arduino (CodeMash)
Page 41: Hello, Arduino (CodeMash)
Page 42: Hello, Arduino (CodeMash)
Page 43: Hello, Arduino (CodeMash)

•Prototyping microcontroller

• Inputs and outputs

•Breadboard

•Library

•Notebook and source control

•State machine

Review

Page 44: Hello, Arduino (CodeMash)

Sharon Cichelli

Headspring, Austin, TXGirlWritesCode.com@scichelli

on Twitter and Github

Arduino Kit sponsored by:MakerShed.com@OReillyMedia