Reference   Language (extended) | Libraries | Comparison | Changes

booleanos

Un booleano sólo puede tomar dos valores, Verdadero o Falso. Cada booleano ocupa un único byte en la memoria.

Ejemplo:

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
  }
}




Ver también:

Página principal Referencia

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.

Share