>> INICIO     

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

  /*  Cap -6; ENCENDIDO LED CON LATCH  */  

 

 

 

  CLASE 

 

  COMANDOS  

 

while  (--){--} // MIENTRAS OCURRA ( ), EJECUTA { }.

 

 

  LAMINAS  

Link Tinkercad: https://www.tinkercad.com/things/b2NEjRvLNlm-arduino-2

 

  SKETCH 

  Lab-2b: LED CON LATCH 

 

/*
LABORATORIO 2b

Al presionar un switch, el LED se encenderá y, al volver a presionar el switch se apagará (Latch). Esta acción se pódrá realizar cíclicamente.
*/


int PULSADOR = 2;
int LED=3;
int ESTADO=LOW;

void setup(){

pinMode(PULSADOR, INPUT);
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);

}

void loop (){

 while(digitalRead(PULSADOR) == LOW){ // espera infinitamente hasta que se presione el pulsador
 }

ESTADO = digitalRead(LED); // leo estado del LED para saber si esta encendido o apagado
digitalWrite(LED, !ESTADO); // escribo en la salida el valor apuesto al leido con anterioridad

 while(digitalRead(PULSADOR) == HIGH){ // espera como funcion antirebote simple
 delay (50);
 }

}