Tutoriales

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);
  }
}
Algunos puntos importantes:
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.

Comentarios (0)

Sé el primero en comentar.

Deja un comentario

Inicia sesión para que tu comentario se apruebe automáticamente.

No se publicará.

Los comentarios de visitantes están sujetos a moderación.