- Sensing and perception (based on the previous week’s reading and blog posts)
- Redesigning Interaction (Project #1’s Part I)
- What’s your observations and research?
- How does each device you observed work? What sensors are they using? How did you know?
- Relationship between the physical design and intangible interaction
- Surveying and choosing proximity sensors for applications
- Active vs Passive
- Through-Beam Sensors, Retro-Reflective Sensors, Diffuse Reflection Sensors
- Physical Computing Review (see this ITP Physical Computing website to read more about relevant topics.)
- Digital (input, output), analog (input, output)
- Pull up VS Pull down
- Asynchronous Serial Communication
- Especially, Arduino to p5.js for today’s in-class labs
- I2C communication for sensors
- Lab 1. Using IR break beam sensor to control the LED state
- Using external/internal pull-up for the receiver’s signal pin
- Lab 2. Using attachInterrupt() to get readings from the receiver
- RISING, FALLING, CHANGE
- Use “volatile” data type for reading
- Lab 3. Serial communication from Arduino to p5.js to play a sound file
- Code of the in-class exercise is found here on the class github.
For assignment details, see “[Part II] Due week3 (February 13)” on the Assignments page.