Arduino para 4º de ESO
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);
}
}
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0