Hola! Soy un poco novatillo en este asunto y estoy bloqueado con un código , me podrias echar un mano?
Tengo un Arduino UNO + modulo sonido ( micrófono ) .
El código que tengo es el siguiente :
*CUANDO DOY UNA PALMADA .........ENCIENDE LED 1SEG. ----APAGA LED 1SEG.--------ENCIENDE LED 1SEG-....
int Led=1;//define LED as interface
int buttonpin=2; //Define D0 Sensor as Interface
int val;//define numeric variables val
void setup()
{
pinMode(Led,OUTPUT);// Define LED as output interface
pinMode(buttonpin,INPUT);//Define D0 Sensor as output Interface
}
void loop()
{
val=digitalRead(buttonpin);//digital interface will be assigned a value of 3 to read val
if (val == HIGH)//When the light sensor detects a signal is interrupted, LED flashes
{
digitalWrite(Led,HIGH);
delay(1000);
digitalWrite(Led,LOW);
delay(1000);
digitalWrite(Led,HIGH);
delay(1000);
digitalWrite(Led,LOW);
delay(1000);
}
else {
digitalWrite(Led,LOW);
}
}
*LO QUE NECESITO ES LO SIGUIENTE:
-ESTADO DE LOS LEDS INICIALMENTE LOW.
-Doy una palmada : Enciende LED 1 "x" segundos y se apaga .
-Doy una palmada : Enciende LED 2 "x" segundos y se apaga.
-Doy una palmada : Enciende LED 1 "x" segundos y se apaga .
-Doy una palmada : Enciende LED 2 "x" segundos y se apaga.
........
*(si no doy ninguna palmada están los leds LOW )
El uso en un futuro seria dar 1 Palmada y que un servo-motor se mueva a la izquierda y pare, luego dar 1 palmada y gire a la derecha y pare, luego dar 1 palmada y gire a la derecha y pare....... a cada palmada que haga una cosa diferente.
MUCHAS GRACIAS!