Reference Language (extended) | Libraries | Comparison | Changes
Un booleano sólo puede tomar dos valores, Verdadero o Falso. Cada booleano ocupa un único byte en la memoria.
int LEDpin = 5; // LED en el pin 5
int switchPin = 13; // pulsador en el pin 13, su otra patilla conectada en GND
boolean running = false; // crea la variable booleana running y le asisga el valor Falso (false)
void setup()
{
pinMode(LEDpin, OUTPUT);
pinMode(switchPin, INPUT);
digitalWrite(switchPin, HIGH); // conecta la resistencia pull-up interna del pin 13
}
void loop()
{
if (digitalRead(switchPin) == LOW)
{ // si el pulsador es accionado la pull-up mantiene el pin en estado HIGH
delay(100); // retardo para impedir un rebote en el pulsador
running = !running; // invierte el valor de la variable running
digitalWrite(LEDpin, running) // enciende el LED
}
}
Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).
El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.