Physical Computing

Blog posts and documentation for physical computing with Tom Igoe.
Nov
21

Week 10: Music Player, and Serial Communication of Rotation to Unity

SPI and I2CWeek 10Background: Synchronous serial communication is needed for simpler ICs that don’t have internal clocks. There are
5 min read
Nov
15

Week 9: SPI and I2C WIP, and Final Project Idea

Final ProjectDing and I are working together on creating an activity for understanding some basic concepts of quantum computing. See
2 min read
Nov
08

Week 8: Serial Communication Between Arduino and Unity

Inspired by the possibilities I saw using p5.js, I thought I would try serial communication between the Arduino and
3 min read
Nov
01

Week 7: Serial Communication

Week 7 NotesBackground Asynchronous Serial Communication TTL: transistor-transistor logic – used by UARTs (universal asynchronous receiver-transmitters), high voltage means logic 1,
2 min read
Oct
25

Midterm

Everything is here: GitHub - mashiyatz/pcomp-midterm: Arduino code for building a motor operated drawer with an undead doorman.Arduino
1 min read
Oct
18

Week 5: Skulls and Motors

Week 5 NotesBackground Readings: Controlling High-Current Loads: Trying to understand how the relay works: through induction there’s a magnetic
1 min read
Oct
04

Week 4: How do you open a door?

For this week's Designing Assistive Technology class, I had to build something out of cardboard – I thought it would be
2 min read
Sep
27

Week 3: Not everything needs wires

Week 3 NotesBackground Analog Output: PWM: pulse width modulation creates a pseudo-analog voltage – effective voltage created by constantly changing V;
4 min read
Sep
20

Week 2: Why Won't This Speaker Work?! Because I Need Delay!

Week 2 NotesBackground Microcontrollers: Input: sensor; output: actuator GPIO: general purpose input and output Microcontroller: a simple (firmware only) processor,
3 min read
Sep
07

Week 1: A Board Game with Switch-operated LEDs

Physical Computing Week 1Readings: Actuator: converts electrical energy into other forms – what forms exactly? Or, which forms are not included?
3 min read