Menu
CoddyTech
NuevoRecorrido

Programar Arduino desde cero

Un curso de Arduino gratis e interactivo que empieza por la primera línea. Escribes programas reales en C++ y los ejecutas en una placa compatible con Uno junto a tu código: los LEDs se encienden, los botones responden y el monitor serie muestra texto. Con pistas de IA y un certificado de finalización.

1,000+ codders inscritos

134 lecciones134 retos267 preguntas de quiz

  • Apto para principiantes
  • sparkles iconAyuda de codificación con IA
  • hint iconLecciones interactivas prácticas
  • volume On iconNarración de audio en cada lección
  • quiz iconCuestionarios para poner a prueba tu conocimiento
  • certificate iconCertificado gratuito de finalización

Ejecuta un programa aquí mismo

Tres programas pequeños para una placa compatible con Uno. Pulsa Ejecutar y luego usa las piezas de la placa.

Mantén pulsado el botón del pin 2: el LED del pin 13 se enciende y el monitor serie escribe Pressed mientras lo sujetas.

const int buttonPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (digitalRead(buttonPin) == LOW) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Pressed");
    delay(200);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

Escribir programas como estos es el curso: gratis, en tu navegador.

Programa

6 secciones134 lecciones134 retos267 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerTus primeros bocetos en una placa simulada: haz parpadear LEDs, imprime en el monitor Serial, guarda números en variables y toma decisiones con if.

    Hola, placa

    6 lecciones612

    Hablando con tu computadora

    6 lecciones611

    Matemáticas en la pizarra

    5 lecciones510

    Decisiones

    5 lecciones510
  2. Empezar secciónEmpezarExpandirContraerLee el mundo: botones, resistencias pull-up y pull-down, eliminación del rebote, potenciómetros y sensores de luz, comandos desde el monitor Serial y tus propias funciones.
  3. Empezar secciónEmpezarExpandirContraerHaz que sucedan cosas: atenúa LEDs con PWM, mezcla colores en un LED RGB, reproduce melodías con un zumbador, crea secuencias de luces con bucles y arrays, y mueve un servo.
  4. Empezar secciónEmpezarExpandirContraerMantén el sketch en respuesta: mide el tiempo con millis(), ejecuta varias tareas a la vez, organiza el comportamiento mediante máquinas de estados y reacciona al instante con interrupciones.
  5. Empezar secciónEmpezarExpandirContraerMuestra números y texto en displays de siete segmentos, una pantalla LCD de caracteres y NeoPixels, y mide distancia, temperatura y luz.
  6. Empezar secciónEmpezarExpandirContraerSeis proyectos paso a paso: un semáforo, un juego de reacción, un sensor de aparcamiento, Simon, un monitor para plantas y un reloj NeoPixel.
Lo que obtienes
Todo lo que usarás para aprender a programar

Aprende Haciendo

Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Prueba #1test Case Success icon
Prueba #2test Case Success icon
Prueba #3test Case Failure icon
Entrada
"Alex"
Salida
"Hello, Coddy! Alex"

Construye tu Racha

¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.

12 días de racha

¡Vuelve mañana para mantener tu racha!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doble o Nada

Día 5 de 7

fire Freeze icon

Congelar Racha

2 left

No Estás Solo

Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!

Liga Challenger
Liga ChallengerLos 7 mejores avanzan
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promociónleaderboard Arrow Up icon

Aprende de todas las formas

Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.

Introducción a variables
Audio

Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.

En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.

El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.

1xSarah

Certifícate

Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.

CoddyCertificado de Finalización
Esto certifica queJuan Pérezha completado exitosamente
python iconFundamentos de Python
Verificado
Fechaene 2026
LinkedInAgregar a LinkedIn

Por qué aprender a programar Arduino con Coddy

  • Tu programa y la placa están uno al lado del otro. Pulsa Ejecutar y los LEDs se encienden, los botones se pulsan, los potenciómetros giran y el monitor serie escribe, mientras la vista Señales dibuja cada pin a lo largo del tiempo. Cada lección se corrige en el servidor.
  • C++ de verdad, compilado con la cadena de herramientas de Arduino (avr-gcc): setup() y loop(), pinMode, digitalWrite, analogRead, Serial y las bibliotecas Servo, LiquidCrystal y Adafruit NeoPixel. El mismo código funciona en una placa real.
  • No hace falta saber programar. La primera sección va de un LED que parpadea a las resistencias, las variables, if y else y un primer botón. Después llegan las entradas y salidas: resistencias pull-up, antirrebote, analogRead y map, atenuación con PWM, un LED RGB, melodías con tone y un servo.
  • Temporización sin delay(): millis(), varias tareas a la vez, máquinas de estados con switch y enum, interrupciones y volatile. Luego un display de siete segmentos, una pantalla LCD 16x2 con caracteres propios, NeoPixels, un sensor ultrasónico de distancia y un sensor de temperatura.

Preguntas frecuentes sobre programar Arduino

¿Necesito una placa Arduino para el curso?

No. Cada lección ejecuta tu programa en una placa simulada compatible con Uno dentro del navegador, con los LEDs, botones, potenciómetros, servo, pantallas y sensores ya conectados. Coddy no sube el programa a una placa física, pero el mismo código funciona en una placa real cuando tengas una.

¿Qué lenguaje de programación usa Arduino?

C++. Un programa de Arduino es un programa en C++ sobre la biblioteca principal de Arduino: setup() se ejecuta una vez, loop() se repite sin parar, y funciones como pinMode, digitalWrite y analogRead controlan los pines. El curso compila tu código con avr-gcc, el compilador que usan las herramientas de Arduino para el Uno.

¿Tengo que saber programar antes de aprender Arduino?

No. El curso enseña C++ desde cero. Empieza con un LED que parpadea y avanza, lección a lección, hacia las variables, if y else, los bucles, los arrays y las funciones.

¿Cuánto se tarda en aprender a programar Arduino?

El curso tiene 134 lecciones en 6 secciones, unas 22 horas a tu ritmo, o alrededor de un mes a una hora al día. La última sección construye seis proyectos completos, del semáforo al reloj NeoPixel.

¿El curso de Arduino es gratis?

Sí. Las lecciones, la placa, las pistas de IA y el certificado de finalización son gratis. Con una cuenta gratuita avanzas unas cuantas lecciones al día, y Pro quita el límite diario.

¿Es un curso oficial de Arduino?

No. Coddy escribió el curso y lo ejecuta en su propia placa compatible con Uno en el navegador.
Ilustración de los lenguajes de programación de Coddy

Aprende Arduino con Coddy

COMENZAR