Appropriating technology for form, retaining functionality
“Dazzle” was invented in WWI to protect ships from being seen by observers
Automobile designers have used it to protect/hide the shapes of new cars while they are tested on public streets. Dazzle also prevents digital cameras with auto focus (like your mobile) from focusing on the car.
Now, dazzle is used to modify makeup and hair styles to protect individuals from facial recognition by systems using machine learning/AI software.
Applying one field’s form to another field
In the early days of music video and MTV, many videos were awful. Video equipment was expensive and out of the budget of bands, but you have a friend who can “borrow” some equipment over the weekend…
The Toy Dolls, “Ellie the Elephant” (which is a classic punk/skater track)
Or you shoot your band playing live in a garage(?) then mix it with footage from movies, Dead Kennedys’ “Holiday in Cambodia”
Or you hire an up-and-coming filmmaker and let them do what they do, make a movie, not a “music video”.
Jonathan Demme: New Order, “The Perfect Kiss“, shown in movie theaters after trailers and before his Talking Heads Movie, “Stop Making Sense“.
Other movies made about music worth watching, Laurie Anderson, “Home of the Brave” and Tom Waits, “Big Time“.
]]>
Multiplexers, shift registers, and how to read a data sheet
The Arduino Playground guide the 4051, including the spiffy Arduino bitRead() call.
Instructables page on how to use the 74HC595 shift register.
The Sparkfun guide to reading a data sheet.
An interactive toy that passes “the tigoe test”
Paro, an interactive therapeutic robotic toy, now used in treatment for a variety of mental health problems.
How to use an analog sequencer.
The oldest known physical computing device.
]]>]]>
digitalWrite(enablePin, HIGH);
or the A1 and A2 combination that lets your motor glide to a stop.
Two short sketches showing how we can use the timing commands to blink and LED on and off without using delay() statements.
This is the version suggested in class:
You could also use if/else
Motors, solenoids, and servos require different methods of control and often require external sources of power.
Here’s a solenoid-example with a Fritzing doc showing the schematic. There’s a similar method for using a motor that we will go over on Tuesday.
The basics of using a servo that we looked at in class.
]]>In your Arduino sketch be sure to put your name, the assignment, and the date in comments in the start of the sketch.
If you cut-and-pasted something from another person’s sketch, give them credit!
Starting with the next assignment we’ll try and have an informal crit of a few projects and do a more practiced version of tonight’s demo.
A guide for professional graphic designers and students that I think applies to our class.
This is from a class taught by Bruce Sterling:
Switch/Case statements are useful for implementing state machines. There are two good exercises on the arduino site, Tutorial1 lays out a simple example and Tutorial2 shows how to use the “default:” case as “turn everything off”.
Here’s class responses for a “make a state machine” assignment I taught in the first Making Things Interactive, there are good examples of switch/case statements in these submissions.
for() loops are a way to iterate through a range of values and take an action on each iteration. In my example (below) I use for() loops to pulse a light on and off. In the arduino tutorial they use it for a “Knight Rider” effect of cycling through LEDs.