Hardware Lab
Workshop
Kick Off
Question 1
Why Hardware
Software v.s. Mobile App
App = Software + Sensors(Hardware)
App => Solution
Question 1.1
Why Open Hardware Matters
Theory => Circuit => PCB
Design => Simulation => Wiring
Accessibility is the key
Question EX
What are Silicon Valley guys working on?
The wearable devices
3D Printing
Home Robot
The Internet of Things
Smart Router
Question 1.1.1
What is Arduino
Arduino = MicroController Unit(MCU)
- Direct Access to IO, Interrupt
- Focused on Controlling
- No OS(FS, Mem Control, Threading)
- Programming in C and ASM
Question 1.1.2
What is Raspberry PI
PI = Embedded System
- "PC on board"
- Rich Computing Resource
- Linux
- Programming in all languages
Question 1.1.1.1
What can I do with Arduino?
Control your
TV
AC
Pet
Wife
Via
WIFI
Ethernet
Blue Tooth
Serialport
I2C
PWM
Pulse
With
Circuit
Question 1.1.2.1
To play with Raspberry PI
What should I learn?
It is just a computer running on Linux
Done
Question 1.1.1.1.1
How can I let my Arduino talk to my Phone/PC/TV/Wife?
See Answer to Question 1.1.1.1
Question 1.1.1.1.1.1
I'm in, but what kind of project I can finish in 1 month
Good Question
Very Important Question
Scale Matters
Cost / Time / Passion
Workshop Plan
LED Array Game
Classic Game “Snake"
What you can learn in the Workshop
1. Say hello to the basic circuit parts & tools
Resisters,
Capacitors,
Doides
Bread
boards
and chips...
2. Solder your LED Array
3. Develop the driver/lib for Max7219
4. Write the Game
5. Control the Game on your PC
6. Multi-player Game over LAN (optional)
Preparation for the Workshop
Arduino UNO/MEGA/MICRO/PRO MINI
Arduino Sensor Shield
LED Array
Feedback Please
We just started
And we'd like to hear your voice
Hardware Lab
By timnew
Hardware Lab
- 131