Dancing Conan

on
Felipe A. Oropeza
Final Project
For my final project I created a dancing Conan O’brien puppet that danced Conan’s string dance. A servo motor moves the hands and hips with strings, in the famed comedians slick moves. An LED lights the hair. (I originally used a tiny white light bulb, but it burned out during presentation, so I swapped it out for a red LED for documentation purposes) Strings do not actually connect the arms to the hips, so the illusion of the original dance remains. The trickiest part was in the construction in order for the body to move properly. 

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
                // a maximum of eight servo objects can be created

int pos = 0;    // variable to store the servo position

void setup()
{
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop()
{
  for(pos = 45; pos < 135; pos += 2)  // goes from 0 degrees to 180 degrees
  {                                  // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable ‘pos’
    delay(20);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 135; pos>=45; pos-= 2)     // goes from 180 degrees to 0 degrees
  {                               
    myservo.write(pos);              // tell servo to go to position in variable ‘pos’
    delay(20);                       // waits 15ms for the servo to reach the position
  }