Assignment 4.2

posted Jun 27, 2010, 7:23 PM by Unknown user   [ updated Jul 15, 2010, 3:18 PM ]
Well after about an hour of failed attempts at trying to hook up wires to 2 of the balls on my newton's cradle (would have been awesome right?) I got the idea of using the contact between the conveniently metal strings and metal frets on my guitar to complete a circuit to the LED(s). Here's a video:
 
 
 
 
 

Guitar LEDs

 
 
 
Interestingly enough this didn't work on my electric guitar because the bridge was made of metal, essentially "pushing the button" 100% of the time. I'm really wishing I had more LEDs and alligator clips (and quite frankly, more time) to hook up one for every fret, but that's an experiment for another day.

EDIT:
Sorry about that one Mr. Dickie, I think I thought the code was so simple that I didn't need to include it (stupid, I know). I actually didn't save it for the same reason, but I remember it being something like this:
 
 

const int switch1 = 5;     // the number of the "pushbuttons"
const int switch2 = 4;

const int led1 = 12;
const int led2 = 13;

void setup() {
  // set switch pins to input
  pinMode(switch1, INPUT);     
  pinMode(switch2, INPUT);
  // set led pins to output
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop() 
  // write to the LEDs depending on the state of the "switches"
  digitalWrite(led1, digitalRead(switch1));
  digitalWrite(led2, digitalRead(switch2));
}


Comments