Tutorial de Arduino, lección 1, encender un LED

Con este tutorial vamos a empezar una lista de capítulos dedicados a sencillos tutoriales para empezar con Arduino. Este tutorial de Arduino Uno para encender un LED es un tutorial básico de ‘Introducción al Arduino’ y muestra simplemente cómo hacer encender el LED que está en la placa Arduino Uno. La placa Arduino Uno ya tiene un led y una resistencia conectados a la salida del pin 13, así que usaremos eso. No se requieren otros componentes.

led arduino

Led en Arduino


Cómo Encender un LED Parpadeante con Arduino: Guía Paso a Paso

LED parpadeante con ArduinoAprende a crear tu primer proyecto con Arduino: un LED que parpadea de forma automática. Ideal para iniciarse en electrónica y programación.

📋 Materiales Necesarios

  • Placa Arduino (Uno, Nano o similar).
  • LED (cualquier color).
  • Resistencia de 220Ω (para proteger el LED).
  • Cables jumper (macho-macho o macho-hembra).
  • Protoboard (opcional, pero recomendada).

🔌 Paso 1: Conexión del Circuito

Conecta los componentes así:

Componente Conexión Arduino
Ánodo del LED (+) Pin 13 (o cualquier pin digital)
Cátodo del LED (-) Resistencia 220Ω → GND

Esquema de conexión

💻 Paso 2: Código Básico (LED Parpadeante)

Copia este código en el IDE de Arduino:

void setup() {
  pinMode(13, OUTPUT); // Configura el pin 13 como salida
}

void loop() {
  digitalWrite(13, HIGH); // Enciende el LED
  delay(1000);           // Espera 1 segundo
  digitalWrite(13, LOW);  // Apaga el LED
  delay(1000);           // Espera 1 segundo
}

🚀 Paso 3: Subir el Programa

  1. Conecta tu Arduino al PC via USB.
  2. Selecciona la placa correcta en Herramientas > Placa (ej. «Arduino Uno»).
  3. Selecciona el puerto COM en Herramientas > Puerto.
  4. Haz clic en Subir (icono de flecha derecha).

🔧 Variaciones Avanzadas

1. Parpadeo con intervalo variable

int intervalo = 100; // Tiempo inicial en ms

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(intervalo);
  digitalWrite(13, LOW);
  delay(intervalo);
  intervalo += 100; // Aumenta el intervalo cada ciclo
  if (intervalo > 1000) intervalo = 100; // Reinicia
}

2. Controlar el LED con un botón

Conexión adicional: Conecta un botón entre el pin 2 y GND (con resistencia pull-up de 10kΩ).

void setup() {
  pinMode(13, OUTPUT);
  pinMode(2, INPUT_PULLUP); // Habilita resistencia interna
}

void loop() {
  if (digitalRead(2) == LOW) { // Si el botón está presionado
    digitalWrite(13, !digitalRead(13)); // Cambia el estado del LED
    delay(300); // Anti-rebote
  }
}

💡 Consejos Clave

  • Usa siempre una resistencia con el LED para evitar dañarlo (220Ω para 5V).
  • El pin 13 es ideal porque muchas placas Arduino ya incluyen un LED integrado en ese pin.
  • Puedes cambiar los tiempos en delay() para ajustar la velocidad del parpadeo.

 

❓ Solución de Problemas

  • LED no enciende: Verifica la polaridad (el lado plano del LED va a GND).
  • Error al subir código: Revisa que la placa y puerto COM estén bien seleccionados.
  • LED muy tenue: Usa una resistencia de menor valor (pero no menos de 100Ω).

Lección dos, controlar un servomotor.

Pin It on Pinterest

Shares