Robotic Arts Intro Fall 2018 (IA277.01)

09/14: Arduino is here --- [Connecting/Architecture/Digital IO]

Welcome back!

Today, we will go over together:

  1. makey makey
  2. Roomba observation
  3. to be a roomba
  4. What is arduino?
  5. Architecture (hardware) of arduino
  6. Overview of Arduino IDE (software)
  7. Basic coding structure
  8. What is a variable?
  9. Blinking LEDs with arduino
  10. Digital input and Digital output
  11. Conditional logic
  12. Using switches
and we we will work on:
  1. Using 2 or more digital outputs
  2. Using 2 or more switches
  3. Making a function
  4. trying out different examples

Important resource

Reading: Medium by Malcom McCullough

"To begin, the fundamental difference between digital and traditional media is rooted in microstructure: bits versus atoms. Processes that move physical atoms around are precisely the irreversible aspect of traditional work. According to very fundamental laws of physics, operations such as cutting, bonding, and mixing are irreversible. Mix black paint into white, and you've got grey for the duration. Crack a fine piece of laboriously refined jade work, and you have lost not only time but also expensive material—a rare configuration of atoms.

By contrast, the microstructure of the computer medium is bits: a specified arrangement of symbols. The computer is made out of atoms, to be sure, but its logic employs symbols that quantize the physical charges they represent—it obtains stable bits. Because any physical deviations caused by atoms get rounded and corrected, these symbols built on bits do not degrade. In the microstructure of the digital medium, arrangements and values can always be reconstructed; their previous states can be stored and recalled; additional instances and versions can be replicated."

From Abstracting Craft: The Practiced Digital Hand by Malcolm McCullough

Here is the text The Theory of Affordances by James J. Gibson

name arduino
Italian name arduino on

How Computers Work: Information (binary)

Formula for Computer Art

Doug Engelbart's presentation at the Fall Joint Computer Conference in San Francisco, December 9, 1968 titled "A Research Center for Augmenting Human Intellect."


Meiwa Denki

Printer Shake by Joe Winter

Céleste Boursier

Hackathon hosted by Johns Hopkins this weekend




Continue and finish the study:

  • Using two inputs
  • Using two inputs two outputs
  • Use AND or OR operation
  • Make your own function for your led pattern
  • document one of your study with Fritzing or images of drawing. Create a new file in your drive folder named "DigitalIO" and upload your code and the images.