Monday, April 02, 2007

Wedding Cake arduino code for mic

int microPhone = 0; //analogue input
int AmpVar = 0;
int micCounter = 0;
int micCurrentState = 0;
int micPreviousState = 0;
int micVal = 0;
int THRESHOLD = 400;

int resultLEDs = 7;
int resultOutPin = 8;

void setup() {

pinMode(resultLEDs, OUTPUT);
Serial.begin(9600);//initialize the serial
}

void loop() {
micVal = analogRead(microPhone);

if (micVal>=512){
AmpVar = micVal-512;
}
else {
AmpVar = 512-micVal;
}
micVal = AmpVar; // read the analog input

Serial.println(AmpVar);

if (AmpVar > THRESHOLD) {
digitalWrite(resultLEDs, HIGH);
digitalWrite(resultOutPin, HIGH);
delay(1000);
digitalWrite(resultLEDs, LOW);
digitalWrite(resultOutPin, LOW);
delay(1000);
}
}

0 Comments:

Post a Comment

<< Home