Programación Básica en Arduino: Primeros Pasos con LED y Código
Clase 21 de 38 • Curso Fundamentos de Desarrollo de Hardware con Arduino
Contenido del curso
Introducción al hardware libre
- 3

Arduino: Desarrolla Prototipos Interactivos con Microcontroladores
11:46 min - 4

Desarrollo de Prototipos de Hardware: Diseño y Fabricación
09:18 min - 5

Diseño Mecánico de Hardware con SolidWorks y Herramientas Paramétricas
05:03 min - 6

Desarrollo de Interfaces y Prototipos con QT en Sistemas Embebidos
04:07 min - 7

Limitaciones de Arduino en productos finales
04:27 min - 8
Selección de Arduino para Envío de Datos a Servidor
00:14 min - 9
Fundamentos de Desarrollo de Hardware con Arduino
01:27 min - 10
Proyectos con Arduino: Componentes y Materiales Necesarios
01:13 min
Sensores, Actuadores y Procesadores
Introducción a la electrónica
Manos a la obra
- 19

Conociendo los Puertos y Alimentación del Arduino Uno
09:40 min - 20

Funcionamiento de la Protoboard para Prototipado Electrónico
04:36 min - 21

Programación Básica en Arduino: Primeros Pasos con LED y Código
Viendo ahora - 22

Declarar variables para pines de Arduino
05:53 min - 23

Creación y Uso de Librerías en Arduino
03:09 min - 24

Uso del Potenciómetro para Control de LED con Arduino
10:06 min - 25

Comunicación Serial en Arduino: Uso del Monitor Serial
10:32 min - 26

Cómo PWM simula voltaje analógico
05:51 min - 27

Cómo Arduino simplifica el PWM
14:18 min - 28

Uso de Botones con Resistencia Pull-Up en Arduino
13:01 min - 29

Monitor temperatura con Arduino y LM35
10:59 min - 30

Cálculo del Multiplicador para Convertir Lecturas de Sensor a Celsius
05:05 min - 31

LCD 16x2 con Arduino sin conexión PC
17:28 min - 32

Programación de Semáforos con Arduino y Sensores
02:09 min
Automatización de procesos
- 33

Motores con Arduino y puente H L293D
23:17 min - 34

Cómo funciona un servomotor con Arduino
11:06 min - 35

Potenciómetro controla servomotor en Arduino
04:35 min - 36

Proyecto: Construcción y Programación de un Robot de Evasión de Obstáculos
08:53 min - 37

Programación de Funciones de Control de Movimiento en Arduino
08:09 min - 38

Robot sensor Pololu: lógica inversa y ciclo while
17:47 min
Aprende a estructurar tus programas en Arduino y crea tu primer Hello World: un LED que parpadea en el pin 2. Verás cómo usar setup, loop, pinMode, digitalWrite y delay en el IDE de Arduino, cómo compilar el sketch, cargarlo a la placa y resolver un error típico de configuración de placa y puerto.
¿Cuál es la estructura de un programa en Arduino?
Arduino está basado en el framework Wiring con C y C++. El código se organiza en dos bloques clave: void setup() y void loop().
- En setup: se configura el hardware y se ejecuta una sola vez.
- En loop: se repite de forma indefinida y contiene la lógica principal.
- Analogía con C: en setup irían variables globales y definiciones; loop funciona como el main con un ciclo infinito por defecto.
- Idea central: el microcontrolador no asume nada. Debes indicar si cada pin será entrada (INPUT) o salida (OUTPUT).
¿Cómo configurar un pin y hacer parpadear un LED?
Usaremos el pin digital 2 como salida. La secuencia: encender con HIGH, esperar con delay, apagar con LOW y esperar de nuevo.
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}
- pinMode(pin, modo): define si el pin es entrada o salida.
- digitalWrite(pin, valor): escribe 0 o 1 digital: LOW apaga, HIGH enciende.
- delay(ms): genera un retardo en milisegundos.
- Conexión mínima: LED al pin 2 y la otra patita a GND.
- Guarda el proyecto: HelloLED.
¿Cómo cambiar la velocidad del parpadeo?
- Reduce el retardo para acelerar el parpadeo.
void loop() {
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
delay(100);
}
¿Cómo compilar, cargar y qué hacer si falla?
Primero verifica, luego sube el programa. Conecta el cable USB a tu computadora y a Arduino. La longitud del cable no afecta el proceso.
- Botón con palomita: verificar compila y revisa sintaxis.
- Flecha a la derecha: subir carga el código a la placa.
- Si aparece: "timeout communication with programmer", faltó configurar placa y puerto en Tools.
Pasos de configuración en el IDE: - Ve a: Tools > Board: elige tu placa, por ejemplo: Arduino Genuino Uno. - Ve a: Tools > Port: selecciona el puerto detectado, por ejemplo: COM6. - Pulsa Upload de nuevo: debe terminar rápido si ya compilaste antes.
Cuando el sketch se carga correctamente, el LED comienza a parpadear según los retardos que definas. Si deseas que parpadee más rápido, ajusta delay y vuelve a subir el código.
¿Tienes preguntas o algo no funcionó como esperabas? Déjalo en el sistema de discusiones y con gusto te ayudo.