Anda di halaman 1dari 2

ANEXO I : Código de ativação de 2 LEDs.

int micPin = A0; // pin that the mic is attached to

int gndPin = A1;

int powerPin = A2;

int micValue1 = 0;

int micValue2 = 0; // the Microphone value

int led1 = 13;

int led2 = 12;

boolean lightOn = false;

boolean lightOn2 = false;

int contador = 0;

int contador2 = 0;

void setup() {

pinMode(led1, OUTPUT);

pinMode(led2, OUTPUT);

pinMode(powerPin, OUTPUT);

pinMode(gndPin, OUTPUT);

pinMode(micPin, INPUT);

digitalWrite(gndPin,LOW);

digitalWrite(powerPin,HIGH);

Serial.begin(9600); //for test the input value initialize serial

void loop() {

while((micValue2==0)&&(micValue1==0)){

micValue1 = analogRead(micPin); // read pin value

delay(1);

micValue2 = analogRead(micPin);

if (micValue1-micValue2 > 2){


contador++;

if(contador == 1) {

lightOn = true;

delay(100);

digitalWrite(led1, HIGH);

contador = 0;

if (micValue2-micValue1 > 2){

contador2++;

if(contador2 == 2) {

lightOn2 = true;

delay(100);

digitalWrite(led2, HIGH);

contador2 = 0;

if ((lightOn == true)&&(lightOn2 == true)){

delay(10000);

digitalWrite(led1, LOW);

digitalWrite(led2, LOW);

contador = 0;

contador2 = 0;

lightOn = false;

lightOn2 = false;

micValue2=0;

micValue1=0;

Anda mungkin juga menyukai