//Declarar variables para el led y boton
int led = 12;
int bOn = 4;
int bOf = 2;
boolean state = false; //por defecto estara apagado
void setup() {
//Modos de pin para el boton y para el led
pinMode(led, OUTPUT);
pinMode(bOn, INPUT_PULLUP);
pinMode(bOf, INPUT_PULLUP);
Serial.begin(115200);
}
void loop() {
//Lectura digital
//int push = !digitalRead(boton);
//pinMode(led, OUTPUT);
//pinMode(bOn, INPUT_PULLUP);
//pinMode(bOf, INPUT_PULLUP);
//Serial.begin(115200)
//Serial.println("Valor: "+String(push));
if(digitalRead(bOn)==LOW){
if(!state){//indica que el led pasara de apagado a encendido, por la variable state
digitalWrite(led, HIGH);
state == true;
}
while(digitalRead(bOn)==LOW){
}
}
if(digitalRead(bOf)==LOW){
if(state){//indica que el led pasara de apagado a encendido, por la variable state
digitalWrite(led, LOW);
state == false;
}
while(digitalRead(bOf)==LOW){
}
}
}