//Control on/off
#define Button 4
#define Led 26
//bool control=false; //variable boleana inicializada en falso
short control=0;
void setup() {
pinMode(Button, INPUT_PULLUP);
pinMode(Led,OUTPUT);
digitalWrite(Led,LOW); //se recomienda que inicie apagado
Serial.begin(115200);
}
void loop() {
int valor_button=digitalRead(Button);
Serial.print("El valor leido es: ");
Serial.println(valor_button);
if (digitalRead(Button)==LOW){ //o !(negar/mentir)to electro mecanico
delay(100);// para pausar y borrar el ruido del elemenento electromecanico(pulsador)
control = !control; //control va a ser igual a la negacion de control
}
if(control) digitalWrite(Led, HIGH);
else digitalWrite(Led, LOW);
}
/*void setup() {
pinMode(Button, INPUT_PULLUP);
pinMode(led,OUTPUT);
digitalWrite(led,LOW); //se recomienda que inicie apagado
Serial.begin(115200);
}
void loop() {
int valor_button=digitalRead(Button);
Serial.print("El valor leido es: ");
Serial.println(valor_button);
if(digitalRead(Button)){
delay(200);// para pausar y borrar el ruido del elemenento electromecanico(pulsador)
control = 1-control;
Serial.print("El valor de control es: ");
Serial.println(control);
}
if (control == 1){
digitalWrite(led,1);
}
else{
digitalWrite(led,0);
}
}*/