Arduino memory / p5.js

If you apply power to the Metro through the power jack, you can disconnect/reconnect from p5.js.   There’s a tiny power switch between the USB port and power connector that needs to be flipped to handle external power.

  1. Connect Arduino to computer, download sketch.
  2. Disconnect Arduino, collect data
  3. Connect Arduino to computer, run p5.js connection and read data

Here’s a simple Arduino sketch and p5.js script: memory-example

Final Proposals

We’ll review these next Tuesday.

Here’s a suggested format, I’ll use my cello project as an example.  Include images, sketches, circuits, or “I’m not sure what to do about this bit?” footnotes.

Title: An Interactive Cello Partner

Summary (if needed): An Arduino Responds to a Cellist’s Performance with Dynamically Generated Music

Descriptive paragraph

Describe the goal of your project in a paragraph or two.  Include your purpose (“why does it exist”), how you’ll resolve this with interaction design (“how it works”), and what you consider success.


How are you going to complete this project?  It can be an outline.

  1. find accelerometer
  2. make glove mount
  3. attach to Arduino, test software
  4. use glove to perform cello music and see if this actually possible
  5. repeat as needed
  6. manufacturing: how will I make the final version for the show that will survive hours of performance?

Materials Needed

Looking at everything you’ve written so far, what parts do you need?  How much time do you need on laser cutters or 3d printers?  Do you need to order parts?   If you’re using parts from A10, do you already have working parts?  The final few weeks of class students tend to horde things they don’t need — I found a 30m spool of NeoPixels in someone’s storage container.  One of my phys comp students had their parts “borrowed” 2 weeks before the final show.

Deliverables for Show

It’s the day of the show, what do you need?  How much space?  Power?  Place for your laptop?  Speakers?  Projector?

For my cello project I’d need a chair, a music stand, space for a synthesizer, speakers, power for the speakers and synt.

MEDIA for Show

What do you need to document your  project at the show?  Space for a poster?  Fliers?

I would have a poster behind me so people could read about why/what/how my cello/synth works.



Course Notes, 5 Apr 2018

The assignment is here.  If you have anything to contribute for final projects please post them in the “Looking Out” category.


The Chair: Rethinking Body, Culture, and Design, by Galen Cranz

Nomadic Furniture: D-I-Y Projects that are Lightweight and Light on the Environment , by Papanek and Hennesey


Adafruit guide.

Sparkfun guide.



Crowd-supported choose-your-own-story



Class notes, 29 March

Reading assignment, try to finish by 10 April, In Praise of Shadows.

Assignment: write a short (~1 page) story about a final project.  Don’t concern yourself with how it’s implemented or what it would cost, focus on a story of an interaction. (This can become the proposal for your final project.)

Rough calendar:

3 Apr – How to write a proposal

5 Apr – Review proposals for final project

10 Apr – work day

12 Apr – work day

17 Apr – rough crit

19 Apr – no class

24 Apr – work day

26 Apr – work day

1 May – crit + class show

3 May – crit + class show

Class Notes, 22 March 2018

Nathan Shedroff’s definition of interaction tweaked by me.   (I’m not sure from where I cut-and-pasted this.)

  • Duration: Initiation, Immersion, Conclusion, and Continuation.  (I would include “memory” in this, that’s part of the duration of an event.)
  • Intensity: Reflex, Habit, Engagement
  • Breadth: Products, Services, Brands, Nomenclatures, Channels/Environment/Promotion, and Price
  • Interaction: Passive < > Active < > Interactive  (I would say “aggressive” goes after “interactive.)
  • Triggers: Human Senses, Concepts, and Symbols  (Swastikas in post WWII western countries vs. maps in Japan.)
  • Significance: Meaning, Status, Emotion, Price, and Function (How does an interaction compare to a static physical entity?)