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


Made with Slides.com