User:Laurier Rochon/prototyping/clapping music button
< User:Laurier Rochon
Revision as of 15:37, 26 October 2010 by Laurier Rochon (talk | contribs) (Created page with "<source lang="C"> //pattern String pat = "XXX XX X XX "; //pin for button const int buttonPin = 9; //original button state int buttonState = 0; void setup() { //setup mode fo...")
//pattern
String pat = "XXX XX X XX ";
//pin for button
const int buttonPin = 9;
//original button state
int buttonState = 0;
void setup() {
//setup mode for button
pinMode(buttonPin, INPUT);
}
void loop() {
//get the button state
buttonState = digitalRead(buttonPin);
//if it's pushed
if (buttonState == HIGH) {
//get the length of the pattern
int patlen = pat.length();
//loop
for (int p=0; p<patlen; p++) {
//if there's a X, play
if(pat.charAt(p) == 'X'){
tone(8, 800, 10);
}
delay(150);
}
}
}