Marcha Paro

Marcha y Paro con dos pulsadores.

//Florencio Blanco, IES JAVIER GARCÍA TÉLLEZ//
/*La maniobra es un marcha-Paro*/
int pulsadorMarcha = 2;     // Asignamos al pin2 el nombre de pulsadorMarcha
int pulsadorParo = 3;       // Asignamos al pin3 el nombre de pulsadorParo
int salida =  13;           // Asignamos al pin13 el nombre de salida
int estadoPulsadorMarcha = 0;         // Definimos la variable estadoPulsadorMarcha y al inicio tiene valor 0
int estadoPulsadorParo = 0; 

void setup() {
  pinMode(salida, OUTPUT);      
  pinMode(pulsadorMarcha, INPUT); 
  pinMode(pulsadorParo, INPUT);   
}
void loop(){
  estadoPulsadorMarcha = digitalRead(pulsadorMarcha);
  estadoPulsadorParo = digitalRead(pulsadorParo);
  if (estadoPulsadorMarcha == HIGH) {     
    digitalWrite(salida, HIGH);  
  } 
  if (salida == HIGH) {
    digitalWrite(salida, HIGH); 
  }
  if (estadoPulsadorParo == HIGH) {
     digitalWrite(salida, LOW); 
  }
}

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *