const int ledPin = 22; // GPIO del led
const int pulsador = 35;
int se_pulsa = 0; int n=0; int a = 0; int b = 0;
void setup()
{
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
pinMode(pulsador, INPUT_PULLUP);
Serial.begin(115200);
delay(1000);
Serial.println("Led parpadeante con pulsador");
}
void loop()
{
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
se_pulsa = digitalRead(pulsador);
if (se_pulsa==0)
{
n++;
delay(1000);
}
a = n%2;
if (Serial.read()== 'f')
{
digitalWrite(ledPin, LOW);
b = 1;
}
if (a == 0 && b==0)
{
digitalWrite(ledPin, HIGH);
Serial.println("Salida HIGH -> led APAGADO");
delay(1000);
digitalWrite(ledPin, LOW);
Serial.println("Salida LOW -> led ENCENDIDO");
delay(1000);
}
else if (a==1 && b==0)
{
digitalWrite(ledPin, HIGH);
Serial.println("Salida HIGH -> led APAGADO");
delay(1000);
}
else
{
digitalWrite(ledPin, LOW);
Serial.println("Salida LOW -> led ENCENDIDO");
delay(1000);
}
}