//variables
bool Xflag= false;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(1, OUTPUT);
pinMode(2, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
/* ejercicio #1
if (digitalRead(2) == false)
{
digitalWrite(1,true);
}
else
{
digitalWrite(1,false);
}
}
Ejercio #2*/
if (digitalRead(2) == false) //esta presionado pulsador?
{
if (Xflag==false) // si no esta encendido
{
digitalWrite(1,true); //enciende led
Xflag=true; // indico que se encendio
delay(150);
}
}
if (Xflag== true) // esta encendido el led
{
if (digitalRead(2) == false) //esta presionado pulsador
{
digitalWrite(1,false); //apago led
Xflag=false; //quito que esta encendido
delay(150);
}
}
//Ejercio #3
/*if (digitalRead(2) == false)
{
for(int x = 0; x <= 5; x++) //incremento y evaluo "x" menor a 5
{
//Serial.println(x);
digitalWrite(1,true); //enciendo led
delay(1000);
digitalWrite(1,false); //apago Led
delay(1000);
}
}
*/
}