Saltar la navegación

Encender un led con un pulsador

Encender led en pull-down

void setup() {
 pinMode(4,INPUT); //Configuramos el pin del botón como entrada
 pinMode(3,OUTPUT); //Configuramos el pin del led como salida
}

void loop() {
 int botoncito = digitalRead(4); //Guardamos en una variable la lectura del botón
 if (botoncito == 1) {           //en pull-down guardará 0 no pulsado, 1 pulsado
   digitalWrite(3,HIGH);         //Utilizamos un condicional para preguntar 
 }                               //si el botón está pulsado
}                                //Encendemos el led en caso afirmativo

Encender led en pull-up

void setup() {
  //Configuramos el pin del botón como entrada de pull-up
  pinMode(4,INPUT_PULLUP);
  //Configuramos el pin del led como salida
  pinMode(3,OUTPUT);
}

void loop(){
  //Guardamos en una variable la lectura del botón
  //En pull-up guardará 1 no pulsado, 0 pulsado
  int botoncito = digitalRead(4);
  //Utilizamos un condicional para preguntar si el botón está pulsado
  if (botoncito == 0){
     //Encendemos el led en caso afirmativo
     digitalWrite(3,HIGH);
  }
  else {
    //Lo apagamos en caso contrario
    digitalWrite(3,LOW);
  }
}

Creado con eXeLearning (Ventana nueva)