Class Times
Fall 2018
Wednesday, 9:00 AM – 11:30 AM
Wednesday 3:20 PM – 5:50 PM
Contact
tom.igoe@nyu.edu
Tom’s Calendar click here for office hours and to know my general schedule for the week.
Class Date Exceptions
I will be here for all classes, though I will be out of town some weekends, which will mean I have to move some office hours around. My calendar page will always have the most up-to-date office hours.
Useful links
- Tom’s phys comp blog
- Tom’s general blog
- Tom’s gitHub repository
- Arduino site
- Dustyn Roberts’ Mechanisms & Things That Move site
- Rob Ives, formerly Flying Pig, a great site for simple mechanisms
A Few Good Reads
These are not on the main reading list, but I think they’re excellent reads if you’re thinking about physical interface design.
- Timo Arnall on the fallacy of invisible interfaces
- Don Norman on the Paradox of Wearable Technologies, specifically heads-up displays like Google Glass.
- Anil Dash on why There Is No “Technology Industry”
- Shelly Zalis on Designing Prosthetics That Give Female Veterans Confidence
- Bret Victor on Doug Engelbart and why Engelbart matters. A lovely tribute.
- Ben Rubin’s redesign of the sounds in the NYC subway, circa 1998. In these, Ben looked at the sounds that are used to cue users of the subway and noted their limitations, then redesigned them to make them more understandable and useful. Video 1 and video 2 show the whole interaction. Thanks to Alden Jones for finding them again.
- Brenda Laurel’s Computers as Theatre, 2nd edition (NYU Library permalink). I first read this book in about 1993. It had a big impact on me, as I was working in theatre at the time, and it gave me a thorough, yet well explained, introduction to what computer interaction is all about, using theatre practice as an metaphor to explain it. Laurel stresses how it’s the action that is key to what we make, and the physical devices, controls, etc. set the stage for that. The 2nd edition, released in 2014, is a great update to a classic. Her writing is appropriately scholarly in its reference to the thinking of others in the field, yet very conversational, making it clearer than most theoretical writing.
- Make: Learn Electronics with Arduino: An Illustrated Beginner’s Guide to Physical Computing by Jody Culkin and Eric Hagan
NYU E-Book Here
NYU Permalink Here
This book is perfectly paced to cover the electronics in this class. It introduces the basics of electronics, microcontrollers, and Arduino programming with many graphic illustrations and helpful pointers. The authors are both ITP alums and teachers (Jody now teaches at the Borough of Manhattan Community College) and their approach is very much in line with this course.
Class Notes
Week 1: What Do the People Do?
Week 5: Example of running multiple actions without the delay() command
Week 11:
- Bluetooth LE with the MKR 1010 and Web Bluetototh in p5.js
- Tone recognition in p5.js
- Interactive playback of WAV files from an SD card using a MKRZero and ArduinoSound library
- Fading multiple LEDs at different rates
Week 12:
- Sparkfun LIS3DH accelerometer Library (to demonstrate I2C)
- Adafruit LIS3DH accelerometer library (to demonstrate I2C)
- Adafruit TSL2591 Luminosity Sensor library
- Sparkfun TSL2561 Lumiosity Sensor library
- Tom’s Sensor Examples for other sensors
- ParseInt example written in class
- Decent library for the MPU-6050 accelerometer (Aileen’s question)
Class List
Class Blogs
Email me with direct links to your documentation for this class. Note: please set up tags, categories, or whatever so the link goes directly to the documentation specifically for this class, and not every class, or your personal blog, etc.
Wednesday Morning Section
- Idith Barak
- Carol (Jingjie) Chen
- Chunhan Chen
- Jacky Chen
- Sid Chou
- Anna Gudnason
- Clareese Hill
- Ada Jiang
- Mark Lam
- Mingna Li
- Emily Lin
- Jackie Liu
- Anna Oh
- Noah Pivnick
- Shivani Prasad
- Chenyu Sun
- Alizarin Waissberg
Wednesday Afternoon section
- Raaziq Brown
- Aditya Dahiya
- Gabriella Garcia
- Antonio Guimaraes
- Muneesh Jain
- Ashley Lewis
- Xinyue Li
- Rachel Lim
- Ellie Lin
- Abi Muñoz
- Emma Norton
- Mary Notari
- Madison Rosner
- Aileen Stanziola
- Jingyi Wen
- Yuguang Zhang