Esta función es muy ideal cuando requieras activar algo con solo dar un push al botón, pero tiene su lado malo, aveces el problema es la conexión o que Arduino toma como referencia un 1 (en digitales pin sin determinación lo toma como 1), pero es sencillo resolver este problema con solo poner una resistencia de 220 Ohms.


click para descargar el archivo.

/*Lectura de entradas digitales y activar un LED-Arduino

Creado por Art Banshee*/


int LED = 13;

int boton = 12;

void setup(){

  pinMode(LED,OUTPUT); // declaramos el LED como salida

  pinMode(boton,INPUT); //declaramos el botón como entrada

}


void loop(){

  int lectura = digitalRead(boton); // leemos el botón y lo almacenamos

 

 if (lectura == HIGH){ // si el botón es presionado hace los siguiente

  digitalWrite(LED,HIGH); //enciende el LED

 }

else // sino se presiona, hace lo siguiente

{

  digitalWrite(LED,LOW); // apagamos el LED

}

  

}