Boolean

Un tipo de datos boolean soporta uno de los dos valores, true o false. (Cada variable boolean ocupa un byte de memoria.)

Ejenplo

int LEDpin = 5;       // LED conectado al pin 5
int switchPin = 13;   // pulsador al pin 13, el otro extremo a masa

boolean running = false;

void setup()
{
  pinMode(LEDpin, OUTPUT);
  pinMode(switchPin, INPUT);
  digitalWrite(switchPin, HIGH);      // conecta la resistencia pullup
}

void loop()
{
  if (digitalRead(switchPin) == LOW)
  {  // pulsador presionado - la pullup pone el pin normalmente high
    delay(100);                        // tiempo para el rebote del pulsador
    running = !running;                // conmuta la variable
    digitalWrite(LEDpin, running)      //indicada por medio del LED
  }
}

2 comentarios:

  1. De hecho también funciona:
    void loop(){
    if (!digitalRead(switchPin)){
    delay(100);
    running = !running;
    digitalWrite(LEDpin, running)
    }
    }

    ResponderEliminar
  2. No llego a entender entonces bien para que sirve

    ResponderEliminar