// Prueba de clase 1
const int ledPin = 22; // GPIO del led
const int pulsadorPin = 35; //GPIO del pulsador
int pulsar;
int parpadear = 1;
int comando;
void setup()
{
//mode: INPUT, OUTPUT, or INPUT_PULLUP
pinMode(ledPin, OUTPUT);
pinMode(pulsadorPin, INPUT);
Serial.begin(115200);
delay(500);
Serial.println("Prueba clase 1");
}
void loop()
{
if(pulsar == LOW)
{
parpadear = 1;
}
if(pulsar == HIGH)
{
digitalWrite(ledPin, HIGH);
Serial.println("led APAGADO");
delay(500);
parpadear = 0;
}
while(parpadear == 1)
{
digitalWrite(ledPin, LOW);
Serial.println("led PARPADEANDO");
delay(500);
digitalWrite(ledPin, HIGH);
delay(500);
if(pulsar == HIGH)
{
digitalWrite(ledPin, HIGH);
Serial.println("led APAGADO");
}
if(Serial.available() > 0)
{
comando = Serial.read();
if (comando == 70)
{
digitalWrite(ledPin, LOW);
Serial.println("ILUMINADO, pulse reset para volver a empezar");
while(true);
}
}
}
if(Serial.available() > 0)
{
comando = Serial.read();
if (comando == 70)
{
digitalWrite(ledPin, LOW);
Serial.println("ILUMINADO, pulse reset para volver a empezar");
while(true);
}
}
}