Placa de desarrollo Arduino UNO - Botones y LEDs
Administrador
12 de May de 2026
10 vistas
0 comentarios
En este ejemplo vamos a prender y apagar un led con losbotones.
Código del programa
// Definición de pines según tu diagrama
const int LED1 = A0;
const int SWITCH1 = A2; // Botón para encender
const int SWITCH2 = A3; // Botón para apagar
void setup() {
pinMode(LED1, OUTPUT);
pinMode(SWITCH1, INPUT_PULLUP);
pinMode(SWITCH2, INPUT_PULLUP);
digitalWrite(LED1, LOW); // LED apagado al inicio
}
void loop() {
// Si se presiona Switch 1 → encender LED
if (digitalRead(SWITCH1) == LOW) {
digitalWrite(LED1, HIGH);
}
// Si se presiona Switch 2 → apagar LED
if (digitalRead(SWITCH2) == LOW) {
digitalWrite(LED1, LOW);
}
} Se usa INPUT_PULLUP para los botones, lo que activa una resistencia interna del Arduino. Esto significa que el pin lee HIGH cuando el botón no está presionado y LOW cuando sí lo está, por eso la condición es == LOW.
Con esta configuración el cableado es sencillo: un terminal del botón va al pin (A2 o A3) y el otro a GND. No necesitas resistencias externas.
El LED mantiene su último estado: si presionas Switch 1 se queda encendido hasta que presiones Switch 2 para apagarlo.
También te puede interesar
Comentarios (0)
Sé el primero en comentar.
Deja un comentario
Inicia sesión para que tu comentario se apruebe automáticamente.