Deliverables

Submitted in candidacy for the degree of Master of Fine Arts in Interaction Design at the School of Visual Arts by Michael Yap on Thursday, May 10, 2012.

Prototype

Major Components

Fig. 1

Avatar Display Assembly Parts

Fig. 2a

Fig. 2b

Fig. 3a

Fig. 3b

Fig. 4a

Fig. 4b

Fig. 5a

Fig. 5b

Fig. 6a

Fig. 6b

Fig. 7a. http://wiring.org.co/learning/basics/rgbled.html

int REDPin = 4;    // RED pin of the LED to PWM pin 4
int GREENPin = 5;  // GREEN pin of the LED to PWM pin 5
int BLUEPin = 6;   // BLUE pin of the LED to PWM pin 6
int brightness = 0; // LED brightness
int increment = 5;  // brightness increment

void setup()
{
  pinMode(REDPin, OUTPUT);
  pinMode(GREENPin, OUTPUT);
  pinMode(BLUEPin, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  brightness = brightness + increment;  // increment brightness for next loop iteration

  if (brightness <= 0 || brightness >= 255)    // reverse the direction of the fading
  {
    increment = -increment;
  }
  brightness = constrain(brightness, 0, 255);
  analogWrite(REDPin, brightness);
  analogWrite(GREENPin, brightness);
  analogWrite(BLUEPin, brightness);

  delay(20);  // wait for 20 milliseconds to see the dimming effect
}

Fig. 7b. http://wiring.org.co/learning/basics/rgbled.html

Materials

Takeaway

Installation

Thesis Blog and Process “Book”