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
Cantidad | Componente |
---|---|
1 | Placa Arduino UNO |
1 | LED (rojo o el color que prefieras) |
1 | Resistencia de 220 ohm |
1 | Botón (pulsador) |
1 | Protoboard |
5 | Cables 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.

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.