AMB electrónica Bolivia

Proyecto Básico: Controlar un LED con un Botón

Este es uno de los proyectos más básicos y útiles para comenzar a comprender cómo funciona Arduino. A través de él, aprenderás a manejar una salida digital (el LED) y una entrada digital (el botón).

🧰 Materiales necesarios

CantidadComponente
1Placa Arduino UNO
1LED (rojo o el color que prefieras)
1Resistencia de 220 ohm
1Botón (pulsador)
1Protoboard
5Cables Dupont macho-macho

🔌 Conexiones

  • LED:

    • Ánodo (pierna larga) → Pin 9 de Arduino

    • Cátodo (pierna corta) → Resistencia → GND

  • Botón:

    • Un pin del botón → Pin 7 de Arduino

    • Otro pin del botón → GND

Nota: Se puede usar la resistencia pull-up interna del Arduino, por lo tanto no necesitas una externa para el botón.

led controlador por interruptor

Codigo Arduino

				
					const int pinLED = 9;    // Pin del LED
const int pinBoton = 7;   // Pin donde está conectado el botón
int estadoBoton = 0;      // Variable para guardar el estado del botón

void setup() {
  pinMode(pinLED, OUTPUT);       // Configurar el pin del LED como salida
  pinMode(pinBoton, INPUT); // Configurar el pin del botón como entrada con resistencia pull-up
}

void loop() {
  estadoBoton = digitalRead(pinBoton); // Leer el estado del botón

  if (estadoBoton == LOW) {
    // Si el botón no está presionado (LOW), el LED estara apagado
    digitalWrite(pinLED, LOW);
  } else {
    // Si no, prende el LED
    digitalWrite(pinLED, HIGH);
  }
}

				
			

Conclusión del proyecto

Con este segundo proyecto has dado un paso importante en tu aprendizaje con Arduino. Al incorporar un botón como entrada digital, ahora entiendes cómo hacer que el usuario interactúe con el sistema de forma sencilla pero efectiva.

Has aprendido:

  • Cómo detectar el estado de un botón mediante digitalRead()

  • La diferencia entre entradas y salidas digitales

  • A aplicar condiciones (if) para ejecutar acciones en función de una entrada

Este proyecto sienta las bases para sistemas de control más avanzados, como alarmas, sensores de presencia o interruptores inteligentes. Es un ejercicio perfecto para afianzar los conceptos de lógica digital y control de flujo, esenciales en el desarrollo de cualquier dispositivo electrónico o robótico.

Ahora que dominas la interacción básica entre hardware y código, estás listo para seguir explorando sensores, actuadores y módulos que llevarán tus ideas al siguiente nivel.

Scroll al inicio