Tutorial encendiendo un led con Arduino.

Materiales Necesarios

  1. Arduino (Uno, Mega, Nano, etc.)
  2. LED (cualquier color)
  3. Resistencia (220 ohmios es una buena opción)
  4. Cables de conexión
  5. Protoboard (opcional, pero recomendable para mantener el orden).

Diagrama de Conexión

  1. Conecta el ánodo del LED (la patilla más larga) al pin digital 13 del Arduino.
  2. Conecta el cátodo del LED (la patilla más corta) a uno de los extremos de la resistencia.
  3. Conecta el otro extremo de la resistencia al pin GND del Arduino.

Código Fuente:

// Define el pin del LED
const int ledPin = 13;

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

void loop() {
  // Enciende el LED
  digitalWrite(ledPin, HIGH);
  // Espera por un segundo (1000 milisegundos)
  delay(1000);
  // Apaga el LED
  digitalWrite(ledPin, LOW);
  // Espera por un segundo (1000 milisegundos)
  delay(1000);
}

Pasos para Cargar el Código

  1. Abre el IDE de Arduino.
  2. Copia el código anterior y pégalo en el editor del IDE.
  3. Conecta tu Arduino a la computadora mediante un cable USB.
  4. Selecciona tu placa y el puerto correspondiente desde el menú Herramientas (Tools).
    • Placa (Board): Arduino Uno (o la que estés usando).
    • Puerto (Port): Selecciona el puerto donde está conectado tu Arduino.
  5. Haz clic en el botón de Subir (Upload) en la parte superior del IDE.

Explicación del Código

  1. Declaración  de variables:
const int ledPin = 13;

Aquí definimos una constante para el pin 13, donde está conectado nuestro LED.

2. Configuración inicial -  SETUP:

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

3. Bucle principal:

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);
}

En la función loop(), encendemos el LED (HIGH), esperamos un segundo (1000 ms), apagamos el LED (LOW) y esperamos otro segundo. Este bucle se repite indefinidamente.


(0) Comentarios

No registra comentarios, se el primero en comentar.
Publicar

Pública tu duda o comentario

Resuelve tus dudas con la comunidad.

*Obligatorio*