/* El LED se conecta al pin digital 12. El botón está conectado al pin digital 2. Al pulsar el botón se enciende el LED */ // Variables estáticas int pinBoton = 2; // Declaramos la variable Botón int pinLed = 12; // Declaramos la variable Led // Variables dinámicas int estadoBoton = 0; // Variable para estado del botón void setup() { // Inicializa el pin del LED como salida: pinMode(pinLed, OUTPUT); // Inicializa el pin del botón como entrada: pinMode(pinBoton, INPUT); } void loop(){ // Lee el valor del pin del botón y lo almacena // en la variable estadoBoton estadoBoton = digitalRead(pinBoton); // Chequea si el botón está pulsado: if (estadoBoton == HIGH) { // Si es así, enciende el LED: digitalWrite(pinLed, HIGH); } else { // Si no, lo mantiene apagado: digitalWrite(pinLed, LOW); } }
También puedes verse otro proyecto donde se consigue el mismo resultado pero con código mucho más corto. Es el siguiente proyecto:
int estado; void setup(){ pinMode(2,OUTPUT); pinMode(8,INPUT); } void loop(){ estado = digitalRead(8); digitalWrite(2,estado); delay(50); }
No hay comentarios:
Publicar un comentario