Una variable tipo booleano admite uno de dos valores, true o false.
(Cada variable booleana ocupa un byte de memoria.)
Ejemplo
int LEDpin = 5; // LED conectado al pin 5
int switchPin = 13; // pulsador conectado al pin 13, el otro teminal a masa
boolean running = false;
void setup()
{
pinMode(LEDpin, OUTPUT);
pinMode(switchPin, INPUT);
digitalWrite(switchPin, HIGH); // activa la resistencia pullup
}
void loop()
{
if (digitalRead(switchPin) == LOW)
{
// pulsador activado - la resistencia pullup pone el pin a nivel HIGH
delay(100); // temporizacion para el rebote del pulsador
running = !running; // cambia la variable running
digitalWrite(LEDpin, running) // indicada a través del LED
}
}
No hay comentarios:
Publicar un comentario