Aplicación para aprender Arduino: ruta de 30 días desde cero
Aplicación para aprender Arduino en 30 días: qué comprar, para qué sirve cada sección, proyectos gratis por semana, comandos clave y rutina de 30 minutos.
Si buscas una aplicación para aprender Arduino, empieza por un dato: ninguna app del móvil programa una placa Arduino por sí sola. El código se sube a la placa desde un ordenador con un cable USB, usando el Arduino IDE (o Thonny en la Raspberry Pi Pico). Pero el resto del aprendizaje funciona muy bien en el móvil: elegir con qué proyecto empezar, leer el esquema del circuito, entender qué hace el código línea a línea, calcular resistencias y repasar cada día lo que has aprendido. En resumen, sí, puedes aprender Arduino con una app: el móvil es tu profesor y tu cuaderno, y el ordenador es donde hablas con la placa.
En este artículo tienes una ruta de 30 días para quien empieza desde cero con la app BlueGrays: qué necesitas comprar, para qué sirve cada sección de la app, qué proyectos gratuitos montar y en qué orden durante cuatro semanas, qué comandos aprendes cada semana, cómo repartir 30 minutos al día y dónde se atasca la gente con más frecuencia. Todo el plan se basa en proyectos gratuitos; en una sección aparte explicamos, sin exagerar, cuándo puede tener sentido Premium.

¿Qué hace la app y qué hace el ordenador?
Dividir el trabajo en dos desde el principio ajusta las expectativas. Para cargar un programa en el microcontrolador ATmega328P del Arduino Uno, el código tiene que compilarse y transferirse a la placa por USB; de eso se encarga el Arduino IDE, que necesita un ordenador con Windows, macOS o Linux. En BlueGrays, en la sección Código Fuente de un proyecto puedes tomar el código con Copiar o usar Copiar enlace para obtener un enlace que abre el código en el ordenador, y así te ahorras los puntos y coma olvidados y las mayúsculas mal puestas al escribirlo a mano. El interruptor Ver en bloques muestra el mismo programa en bloques, pero esos bloques son solo para leer: en la app no se editan bloques ni se suben bloques a la placa.
| Tarea | En el móvil (BlueGrays) | En el ordenador |
|---|---|---|
| Elegir un proyecto | Buscador de proyectos, la lista de Proyectos y los filtros | No hace falta |
| Entender las piezas y el circuito | Componentes Necesarios, Diagrama de Circuito ampliable | No hace falta |
| Entender el código | Entender el código, Ver en bloques, Guía de código | Si quieres, línea a línea en el IDE |
| Cambiar el código | Leer la tarea Pruébalo tú y su pista | Arduino IDE (Thonny en la Pico) |
| Subir a la placa | No se puede | Cable USB + Arduino IDE |
| Ver valores de sensores | No se puede | Monitor Serie del Arduino IDE |
| Hacer cálculos | Herramientas: Código de colores, Resistencia para LED, Ley de Ohm | No hace falta |
| Repasar y ponerte a prueba | Preguntas del día, Mi nivel | No hace falta |
| Hacer preguntas | Foro | No hace falta |
¿Qué necesitas antes de empezar?
El plan de 30 días no necesita un kit grande. La lista de abajo cubre todos los proyectos gratuitos de la ruta, y la mayoría de las piezas ya vienen en los kits de inicio. Como placa te recomendamos el Arduino Uno: funciona a 5 V, el Arduino IDE la reconoce sin instalar ningún paquete adicional y la mayoría de los tutoriales para principiantes se basan en ella. Un Nano también sirve, pero su distribución de pines es distinta, así que tendrás que trasladar las conexiones del esquema a los pines de tu placa. La última columna indica qué día aparece cada pieza por primera vez en el plan; no tienes que comprarlo todo de golpe.
| Material | Cantidad | ¿Para qué? | Se usa por primera vez el día |
|---|---|---|---|
| Arduino Uno (o Nano) | 1 | La placa que ejecuta tu programa | 1 |
| Cable USB (USB-B para el Uno, con datos) | 1 | Subir el código y alimentar la placa | 1 |
| Ordenador (Windows, macOS o Linux) | 1 | Subir el código con el Arduino IDE | 1 |
| Protoboard (400 u 830 puntos) | 1 | Montar circuitos sin soldar | 1 |
| Cables jumper macho-macho | 20 | Conexiones | 1 |
| LED (rojo, amarillo, verde) | 6–8 | Salidas, semáforo, luz secuencial | 1 |
| Resistencias de 220 Ω | 8 | Limitar la corriente del LED | 1 |
| Resistencias de 10 kΩ | 4 | Circuitos de pulsador y LDR | 8 |
| Pulsadores | 2 | Entrada digital | 8 |
| Zumbador (mejor pasivo) | 1 | Sonido con tone() | 12 |
| LDR (fotorresistencia) | 1 | Lectura analógica | 15 |
| Sensor de distancia HC-SR04 | 1 | Medir distancias y proyecto de la semana 4 | 22 |
| Sensor de temperatura y humedad DHT11 (opcional) | 1 | Leer datos de un módulo sensor | 25 |
Las secciones de la app: ¿para qué sirve cada una?
BlueGrays funciona en iOS y Android en 10 idiomas. Las pestañas inferiores son Descubrir, Aprende, Herramientas, Taller y Perfil; a los proyectos y componentes llegas desde las secciones Proyectos y Componentes de la parte superior de la pestaña Descubrir, a las preguntas del día y la guía de código desde Aprende › Lecciones, y al foro desde Aprende › Foro. La tabla resume qué sección usarás para qué durante los 30 días y si es gratuita.
| Sección | ¿Para qué sirve? | ¿Gratis? |
|---|---|---|
| Buscador de proyectos | Hace 3 preguntas sobre lo que quieres hacer, tu placa y tu experiencia; propone la mejor coincidencia y un proyecto de calentamiento con las mismas piezas | Sí |
| Proyectos | 200+ proyectos; búsqueda y filtros de dificultad, plataforma, precio y proyectos con bloques | La lista está abierta a todos; 60 proyectos (20 por plataforma) son totalmente gratis, el resto Premium |
| Entender el código | Resumen "¿Qué hace este código?", explicación Paso a paso, Si te atascas y la tarea Pruébalo tú | Abierto en los proyectos gratuitos, Premium en los demás |
| Ver en bloques | Muestra el código en bloques (en más de 100 proyectos); solo para leer | Abierto en la mayoría de los proyectos gratuitos |
| Hagámoslo juntos | Guía de 4 pasos: prepara los componentes, monta el circuito, sube el código, ejecuta y prueba; retoma donde lo dejaste | Abierto en los proyectos gratuitos |
| Componentes | 130 páginas de piezas con descripción y la lista Usado en proyectos | Casi todo abierto, algunas páginas Premium |
| Mi Taller | Guarda las piezas que tienes; ve los Proyectos que Puedes Hacer y los que tienen piezas faltantes | El seguimiento de piezas (Piezas) es Premium; Favoritos y 1 dispositivo IoT son gratis |
| BlueGrays IoT | Controla desde el móvil un ESP32 o una Raspberry Pi Pico W en Mi Taller › Mis dispositivos › Añadir nuevo dispositivo; hay 8 plantillas listas, Ohmi, la mascota de la app, prepara el código con la clave de tu dispositivo, lo subes una vez desde el Arduino IDE con la librería BlueGraysIoT y después tienes interruptores, valores en directo y gráficos en el móvil. Necesita Wi-Fi de 2,4 GHz | Gratis: 1 dispositivo, 1 gráfico, 24 horas de historial; Premium: 10 dispositivos, 20 gráficos, 30 días |
| Herramientas | 18 calculadoras de electrónica: código de colores, resistencia para LED, ley de Ohm, temporizador 555 y más | 7 herramientas gratis; 11 Premium, la mayoría con un cálculo de ejemplo |
| Preguntas del día | Cada día un set nuevo de unos 3 minutos, 6 niveles, prueba de nivel, Mis errores y clasificación semanal | El núcleo es gratis; algunos extras son Premium |
| Guía de código | 36 tarjetas: 18 de Arduino C++, 18 de MicroPython; sintaxis, ejemplo, error frecuente y minitest | Sí |
| Foro | Categorías como Pregunta, Idea y Tutorial; añadir fotos y código, respuestas aceptadas | Sí |
Si el primer día no sabes por dónde empezar, abre el Buscador de proyectos: responde Arduino Uno / Nano a la pregunta de la placa y "Será mi primer proyecto" a la de experiencia. La tarjeta CALIENTA PRIMERO · GRATIS del resultado te muestra un proyecto gratuito de calentamiento que puedes empezar con las mismas piezas. Si aún no tienes placa, también existe la opción "Aún no tengo placa". El Buscador de proyectos no sustituye al plan de este artículo, lo complementa: en la semana 4 te volverá a servir para elegir tu propio proyecto.
La ruta de 30 días para aprender Arduino
El plan añade una sola idea nueva cada semana: primero la placa hace algo (salida), luego escucha al mundo (entrada), después mide valores intermedios y repite cosas (analógico, puerto serie, bucles) y al final combinas lo aprendido. Dale dos días a cada proyecto: el primero montas el circuito y lo haces funcionar, el segundo terminas Entender el código y haces la tarea Pruébalo tú. Los días 7, 14 y 21 son de repaso, sin proyecto nuevo. Todos los proyectos de la tabla son gratis en BlueGrays con su esquema, código y bloques, y la mayoría de los nombres de la columna de comandos también tienen su propia tarjeta en la Guía de código.
| Días | Objetivo | Proyectos gratis | Comandos de la semana | Preguntas del día |
|---|---|---|---|---|
| 1–7 | Esqueleto del programa, salida digital, tiempos | Parpadeo de LED, Dos LED parpadeando alternadamente, Semáforo | setup(), loop(), pinMode, digitalWrite, delay | Día 1: Prueba de nivel (15 preguntas), luego un set diario de unos 3 minutos; configura el Recordatorio diario |
| 8–14 | Entrada digital, tomar decisiones, sonido | Encender un LED con pulsador (Push), Encender y apagar un LED con un botón, Uso del zumbador | digitalRead, if / else, ==, !, tone / noTone | Pon la preferencia de preguntas en Arduino; el fin de semana vacía Mis errores |
| 15–21 | Sensor analógico, puerto serie, repetición y arrays | Medir la intensidad de luz con LDR, Luz nocturna con LDR, Luces de policía LED, Luz secuencial LED | analogRead, Serial.begin / println, variables int, for, arrays | Abre la Tarjeta del tema en las preguntas falladas; usa Práctica el día libre |
| 22–30 | Sensor de distancia, combinar dos proyectos, compartir | HC-SR04 Medición de distancia (pantalla en serie), opcional Temperatura y humedad con DHT11, tu propio proyecto | pulseIn, delayMicroseconds, else if, tu propia función | Mantén la racha; intenta el examen para subir de nivel si se ha desbloqueado (9 de 10 aciertos) |
Semana 1 (días 1–7): LED, tiempos y el esqueleto del programa
El primer día es el más difícil, porque casi todo es instalación: instala el Arduino IDE, conecta la placa por USB, elige la placa y el puerto en el menú Herramientas y sube el código del proyecto Parpadeo de LED. Si el LED parpadea, primer objetivo cumplido. El día 2 abre Entender el código en el mismo proyecto: setup() se ejecuta una vez y loop() una y otra vez; pinMode convierte un pin en salida, digitalWrite le escribe HIGH o LOW y delay espera en milisegundos. Haz la tarea Pruébalo tú y luego baja el valor de delay de 1000 a 200 para ver la diferencia. Los días 3–4 toca Dos LED parpadeando alternadamente: los mismos comandos en dos pines; observa cómo cambia el comportamiento al cambiar el orden de las líneas. Los días 5–6 toca el Semáforo: tres LED en secuencia con tiempos como rojo 2000 ms, amarillo 300 ms y verde 2000 ms. El día 7 no abras ningún proyecto nuevo; ponle tus propios tiempos al semáforo y resuelve en la Guía de código los minitests de las tarjetas pinMode, digitalWrite y delay.
Semana 2 (días 8–14): pulsadores, decisiones y sonido
Esta semana la placa empieza a escuchar al mundo. Encender un LED con pulsador (Push) enciende el LED mientras mantienes pulsado el botón: digitalRead lee si el pin está en HIGH o LOW, e if / else decide en consecuencia. Si en el esquema ves una resistencia junto al pulsador, el motivo es este: cuando no está pulsado, un pin al aire lee valores aleatorios, y la resistencia lo lleva a un nivel definido. Lo explicamos con la diferencia entre pull-up y pull-down en la guía cómo conectar un pulsador a Arduino. Encender y apagar un LED con un botón va un paso más allá: una pulsación lo enciende y la siguiente lo apaga. Para eso el programa tiene que recordar el estado del LED en una variable (ledState = !ledState) y filtrar el rebote del pulsador con una espera corta, por ejemplo de 50 ms. Los días 12–13 toca Uso del zumbador: tone() reproduce un sonido a una frecuencia concreta y noTone() lo silencia. El día 14 es de repaso: prueba un pequeño cambio para que suene un pitido al pulsar el botón.
Semana 3 (días 15–21): sensor analógico, puerto serie y bucles
Hasta ahora todo era HIGH o LOW. Con Medir la intensidad de luz con LDR ves por primera vez valores intermedios: analogRead(A0) devuelve un número entre 0 y 1023 y, gracias al puerto serie que abres con Serial.begin(9600), puedes seguir ese número en el Monitor Serie del ordenador. Tapa la LDR con la mano y mira cómo baja el número. Luz nocturna con LDR compara ese mismo valor con un umbral: cuando la habitación se oscurece, el LED se enciende. Ajustar el umbral a la luz de tu propia habitación es la tarea más instructiva de la semana. Los días 18–19 toca Luces de policía LED: guardar el tiempo de espera en una variable int y repetir el mismo destello varias veces con un bucle for. Los días 20–21 toca Luz secuencial LED: guardar los números de pin de seis LED en un array y encenderlos uno tras otro con un bucle for. Si ves caracteres raros en el Monitor Serie, revisa la velocidad en baudios; la guía del Monitor Serie de Arduino es la ayuda de esta semana.
Semana 4 (días 22–30): combina dos proyectos en uno propio
La última semana empieza con un sensor nuevo: HC-SR04 Medición de distancia (pantalla en serie) mide con pulseIn cuánto tarda en volver el pulso de sonido del sensor, lo convierte a centímetros y lo escribe en el Monitor Serie. Los días 22–23 monta y entiende este proyecto. Si quieres practicar un poco más con módulos sensores, añade el proyecto opcional Temperatura y humedad con DHT11; este tipo de sensores suele leerse con una librería, así que consulta la guía para añadir librerías en Arduino si lo necesitas. Los días 24–29 son el trabajo de verdad: combinar dos proyectos que ya has hecho en un pequeño proyecto propio. La combinación más natural es el HC-SR04 con el zumbador: un minisensor de aparcamiento cuyos pitidos se aceleran a medida que se acerca un obstáculo. El día 30 compartes tu proyecto en el foro. Estos son los pasos:
- Elige dos proyectos gratuitos y haz funcionar primero cada uno por separado (aquí HC-SR04 Medición de distancia (pantalla en serie) y Uso del zumbador).
- Anota, a partir de los pasos de Entender el código de ambos proyectos, qué hace cada línea: uno mide la distancia y el otro produce el sonido.
- Comprueba si hay conflictos de pines: si los dos proyectos usan el mismo pin, mueve uno a un pin libre y escribe una pequeña tabla de pines como la de abajo.
- Monta el circuito combinado con el cable USB desconectado; después junta en un solo sketch las líneas pinMode de setup(), mide en loop() y convierte el resultado en sonido con if / else if / else.
- Muestra la distancia en el Monitor Serie y ajusta los umbrales de 10 cm y 30 cm según tus propias pruebas.
- Cuando funcione, haz una foto del circuito y compártela en el foro en Tutorial o Idea; adjunta tu código con Añadir código.
| Pieza | Pin | Arduino Uno |
|---|---|---|
| HC-SR04 | VCC | 5V |
| HC-SR04 | GND | GND |
| HC-SR04 | TRIG | D9 |
| HC-SR04 | ECHO | D10 |
| Zumbador | + | D8 |
| Zumbador | − | GND |
| LED rojo | Pata larga (a través de 220 Ω) | D7 |
| LED rojo | Pata corta | GND |
1// Gün 24-29 örneği: HC-SR04 + buzzer = mini park sensörü / Day 24-29 example: HC-SR04 + buzzer = mini parking sensor
2const int TRIG_PIN = 9; // HC-SR04 TRIG / HC-SR04 TRIG
3const int ECHO_PIN = 10; // HC-SR04 ECHO / HC-SR04 ECHO
4const int BUZZER_PIN = 8; // buzzer (+) bacağı / buzzer (+) leg
5const int LED_PIN = 7; // kırmızı LED, 220 ohm ile / red LED, with 220 ohm
6
7// Mesafeyi cm olarak ölçer, yankı yoksa -1 döner / Measures distance in cm, returns -1 if there is no echo
8long readDistanceCm() {
9 digitalWrite(TRIG_PIN, LOW);
10 delayMicroseconds(2);
11 digitalWrite(TRIG_PIN, HIGH); // 10 µs tetik darbesi / 10 µs trigger pulse
12 delayMicroseconds(10);
13 digitalWrite(TRIG_PIN, LOW);
14 long duration = pulseIn(ECHO_PIN, HIGH, 30000UL); // en fazla 30 ms bekle / wait at most 30 ms
15 if (duration == 0) return -1; // yankı yok / no echo
16 return duration / 58; // µs -> cm / µs -> cm
17}
18
19void setup() {
20 pinMode(TRIG_PIN, OUTPUT);
21 pinMode(ECHO_PIN, INPUT);
22 pinMode(BUZZER_PIN, OUTPUT);
23 pinMode(LED_PIN, OUTPUT);
24 Serial.begin(9600); // Seri Monitör'de 9600 seç / select 9600 in the Serial Monitor
25}
26
27void loop() {
28 long cm = readDistanceCm();
29 Serial.print("cm: ");
30 Serial.println(cm);
31
32 if (cm > 0 && cm < 10) { // çok yakın: sürekli ses / very close: continuous tone
33 digitalWrite(LED_PIN, HIGH);
34 tone(BUZZER_PIN, 1000);
35 delay(100);
36 } else if (cm > 0 && cm < 30) { // yakın: kesik bip / close: short beeps
37 digitalWrite(LED_PIN, HIGH);
38 tone(BUZZER_PIN, 1000, 80); // 80 ms bip / 80 ms beep
39 delay(80 + cm * 10); // yaklaştıkça bipler sıklaşır / beeps get faster as you get closer
40 digitalWrite(LED_PIN, LOW);
41 } else { // uzak ya da ölçüm yok: sessiz / far or no reading: silent
42 noTone(BUZZER_PIN);
43 digitalWrite(LED_PIN, LOW);
44 delay(100);
45 }
46}
47Lo nuevo de este código es llevar la medición de distancia a una función propia llamada readDistanceCm(), con lo que loop() queda corto y legible. A menos de 10 cm suena un tono continuo, entre 10 y 30 cm hay pitidos que se aceleran con la distancia y más lejos hay silencio. La línea delay(80 + cm * 10) acorta la pausa a medida que se acerca el obstáculo: 330 ms a 25 cm, 200 ms a 12 cm. Para compartirlo en el foro basta con una foto del circuito (hasta 5 imágenes por publicación), el código y una frase de "qué hace"; si además cuentas qué te gustaría mejorar, los comentarios serán más útiles. Si hiciste una pregunta y encontraste la respuesta, cierra el tema con Marcar como resuelto.
Rutina diaria de estudio de 30 minutos
| Minutos | Qué hacer | Dónde |
|---|---|---|
| 0–3 | Resolver el set de Preguntas del día | Móvil |
| 3–8 | Leer el resumen "¿Qué hace este código?" y la parte Paso a paso del proyecto | Móvil, Entender el código |
| 8–18 | Hagámoslo juntos: marca las piezas que tienes y monta el circuito con el USB desconectado | Móvil + protoboard |
| 18–23 | Abrir el código en el ordenador con Copiar enlace, pegarlo en el Arduino IDE y subirlo | Ordenador |
| 23–28 | Pruébalo tú: cambiar un valor, volver a subir y observar el resultado | Ordenador + móvil |
| 28–30 | Tocar Lo hice y apuntar en una frase qué harás mañana | Móvil |
¿Arduino, ESP32 o Raspberry Pi Pico?
Este plan se basa en el Arduino Uno porque es la placa con menos sorpresas para quien empieza. La app lo refleja: de los 200+ proyectos, más de 110 son para Arduino, unos 50 para ESP32 y más de 30 para la Raspberry Pi Pico. Los proyectos gratuitos, en cambio, se reparten por igual: de los 60 proyectos gratuitos, 20 son para Arduino, 20 para ESP32 y 20 para la Raspberry Pi Pico. Nuestro consejo práctico: termina los primeros 30 días con un Arduino Uno y pasa después al ESP32 si quieres Wi-Fi o Bluetooth. Si quieres controlar un ESP32 desde el móvil, con BlueGrays IoT en la app tu primer dispositivo es gratis; la guía para controlar un ESP32 desde el móvil te explica los pasos. La mayoría de los comandos siguen igual y empiezas con un proyecto conocido como ESP32 Semáforo. Si eliges el camino de Python, las 18 tarjetas de MicroPython de la guía de código y la preferencia MicroPython de las preguntas del día te lo ponen más fácil. Pines, entradas, salidas, condiciones y bucles funcionan igual en las tres placas; las diferencias de tensión, memoria y conexión inalámbrica están en Arduino o ESP32, y la instalación de MicroPython en la Pico en qué es la Raspberry Pi Pico.
| Placa | Proyectos en la app (aprox.) | Programa y lenguaje | ¿Cuándo elegirla? | Primer proyecto gratis |
|---|---|---|---|---|
| Arduino Uno / Nano | 110 | Arduino IDE, C++ | Empiezas desde cero y quieres la base con LED, sensores, motores y pantallas | Parpadeo de LED |
| ESP32 | 50 | Arduino IDE + paquete de placas ESP32, C++ | Control desde el móvil por Wi-Fi o Bluetooth, IoT; pines a 3,3 V | LED Parpadeante con ESP32 |
| Raspberry Pi Pico | 30+ | Thonny, MicroPython | Quieres aprender Python o lo usas en clase | Parpadeo LED Integrado Raspberry Pi Pico (Pico y Pico W) |
¿Qué se puede hacer gratis y cuándo tiene sentido Premium?
Todo el plan de 30 días de este artículo es gratis: el esquema, la lista de piezas, el código, los bloques y la sección Entender el código de cada proyecto de la ruta están abiertos. A eso se suman 7 herramientas de electrónica (Código de colores, Resistencia para LED, Ley de Ohm y otras), el núcleo de las preguntas del día, la guía de código de 36 tarjetas, el foro y el Buscador de proyectos, y puedes ver la lista y el escaparate de todos los demás proyectos. Es decir, puedes estudiar con regularidad durante un mes y montar un pequeño proyecto propio sin Premium. El momento en que Premium tiene sentido suele llegar después del día 30, cuando te orientas hacia un tema concreto y los proyectos gratuitos empiezan a quedarse cortos. Premium individual se ofrece como suscripción mensual o anual, y ves el precio actual para tu país en la pantalla de suscripción de la app. Vale la pena planteárselo si te ocurre alguna de estas cosas:
- Tienes un objetivo concreto (un coche robot, un reloj con pantalla, control desde el móvil por Wi-Fi) y necesitas los pasos, el código y los esquemas de esos proyectos.
- Cuando te atascas, quieres usar la lista de Solución de problemas de la página del proyecto y la sección Entender el código de los proyectos Premium.
- Quieres usar las 11 herramientas Premium, como resistencias en serie/paralelo, divisor de tensión o temporizador 555, y guardar tus resultados en todos tus dispositivos con Cálculos guardados.
- Quieres guardar tus piezas en Taller › Piezas y ver los proyectos que puedes hacer con lo que tienes.
- Si no te pasa nada de esto, no hay prisa: dedica el primer mes a los proyectos gratuitos y decide cuando sepas qué necesitas de verdad.
Atascos frecuentes y dónde buscar ayuda en la app
| Dónde te atascas | Causa probable | Dónde encontrar ayuda |
|---|---|---|
| El código no sube, no aparece el puerto | Cable solo de carga, placa o puerto sin elegir, falta el driver | La pista del paso 3 de Hagámoslo juntos; Arduino no sube el código |
| exit status 1, error de compilación | Punto y coma olvidado o mayúsculas mal puestas al escribir a mano | Copiar o Copiar enlace en Código Fuente; errores de compilación |
| El LED no se enciende | LED al revés, pin equivocado, resistencia en la fila equivocada | Amplía el Diagrama de Circuito y compara fila a fila; herramienta Resistencia para LED |
| El pulsador se enciende y apaga solo | Pin al aire o rebote del pulsador | Si te atascas dentro de Entender el código; la guía del pulsador |
| Caracteres raros en el Monitor Serie | La velocidad en baudios no coincide con Serial.begin del código | Tarjeta Serial.begin / print / println de la guía de código |
| He copiado el código pero no lo entiendo | La costumbre de subir sin leer | Paso a paso, Pruébalo tú y Ver en bloques |
| No sé para qué sirve una pieza | Ves la pieza por primera vez | La página Componentes y Usado en proyectos |
| No sé qué hacer después | El plan terminó o el siguiente tema no te interesa | Buscador de proyectos, Sorpréndeme; Proyectos que Puedes Hacer en Mi Taller |
| Nada ha funcionado | Una conexión que se te escapó o una pieza defectuosa | Pregunta en el foro, en Pregunta, con una foto del circuito y tu código |
El secreto para aprender Arduino no es hacer mucho de una vez, sino entender de verdad un pequeño paso cada día: enciende el LED, lee por qué se enciende, cambia un valor y repásalo al día siguiente con tres minutos de preguntas. Al final de estos 30 días habrás usado los comandos básicos, desde pinMode hasta tu propia función, habrás leído datos de un sensor y habrás compartido un proyecto propio hecho a partir de otros dos. Si quieres llevar el plan contigo en el móvil, descarga BlueGrays y abre el primer día el proyecto Parpadeo de LED; todos los proyectos de esta ruta te esperan allí gratis.
Preguntas frecuentes
¿Se puede programar Arduino desde el móvil?
En el camino de este artículo, no: BlueGrays no programa la placa, y el código se sube desde un ordenador con el Arduino IDE por cable USB. El móvil sirve para elegir proyectos, entender el esquema y el código, hacer cálculos y repasar. Solo tienes que preparar el ordenador una vez el primer día; después copias y subes el código de cada proyecto.
¿Cuánto se tarda en aprender Arduino?
Con 30 minutos al día puedes manejar comandos básicos como pinMode, digitalWrite, digitalRead, analogRead, Serial y for en más o menos un mes. Diseñar y programar una idea propia desde cero lleva unos meses de proyectos regulares. Importa más la constancia que la intensidad.
¿Hace falta saber programar para aprender Arduino?
No. Los primeros proyectos funcionan con unos pocos comandos, y puedes leer paso a paso qué hace cada uno en la sección Entender el código de la página del proyecto. Si nunca has programado, ver primero el programa en bloques con Ver en bloques ayuda a entender la lógica.
¿BlueGrays es gratis?
La app se descarga gratis, y 60 proyectos (20 por plataforma) son totalmente gratuitos con su esquema, código, bloques y sección Entender el código. Las preguntas del día, la guía de código, el foro, el Buscador de proyectos y 7 herramientas de electrónica también son gratis. Para el resto de proyectos, las herramientas Premium y el seguimiento de piezas en Mi Taller (Piezas) necesitas BlueGrays Premium.
¿Qué necesito para empezar con Arduino?
Un Arduino Uno, un cable USB con datos, un ordenador, una protoboard, cables jumper, algunos LED, resistencias de 220 Ω y 10 kΩ, un pulsador, un zumbador y una LDR bastan para las tres primeras semanas. Para la semana 4 añade un sensor de distancia HC-SR04. La mayoría de estas piezas vienen en los kits de inicio.
¿Empiezo con Arduino o con Raspberry Pi Pico?
Elige el Arduino Uno si quieres entrar en la electrónica con C++ y con las menores sorpresas posibles, y la Raspberry Pi Pico si quieres aprender Python. BlueGrays tiene muchos más proyectos de Arduino; los de Pico funcionan con MicroPython y Thonny. Pines, entradas, salidas y bucles funcionan igual en ambas, así que una facilita el paso a la otra.
Proyectos para hacer después de leer esto
Ver todos los proyectos
Parpadeo de LED
El primer hola de la electrónica: encender y apagar un solo LED. El Arduino enciende y apaga el LED a intervalos cortos, así que la luz parpadea rápido. Ves de la forma más sencilla cómo la placa cont

Dos LED parpadeando alternadamente
Dos LED parpadean rápido por turnos: cuando uno se enciende, el otro se apaga, como si se pasaran una pelota. El Arduino deja cada luz encendida una quinta parte de segundo y luego le toca a la otra.

Semáforo
Una copia en miniatura del semáforo que ves cada día en la calle. El rojo se queda dos segundos, el amarillo brilla un instante, el verde se queda dos segundos y luego vuelve al rojo pasando otra vez

Encender un LED con pulsador (Push)
Como un timbre: la luz se enciende mientras pulsas y se apaga cuando sueltas. El Arduino escucha el botón todo el rato; mientras está pulsado enciende el LED, y en cuanto levantas el dedo lo apaga. Co

Encender y apagar un LED con un botón
Pulsas el botón una vez y la luz se enciende, lo pulsas otra vez y se apaga, igual que el interruptor de tu habitación. El Arduino nota cada pulsación y cambia el LED al estado contrario, esperando un

Medir la intensidad de luz con LDR
¿Quieres ver en números cuánta luz hay en tu habitación? El LDR, una pequeña pieza sensible a la luz, mide la luz ambiente y el Arduino escribe el valor en la pantalla del ordenador cada medio segundo

Uso del zumbador
¿Alguna vez te has preguntado cómo suena un timbre o una alarma? El Arduino hace pitar un pequeño zumbador a intervalos cortos: pip, silencio, pip, silencio. Ves cómo se crea sonido con electricidad y

HC-SR04 Medición de distancia (pantalla en serie)
El sensor HC-SR04 funciona igual que un murciélago que se orienta en la oscuridad: emite un sonido que no puedes oír, escucha el eco y mide a qué distancia está el objeto que tiene delante. El Arduino
Más artículos
App BlueGrays
Monta este circuito paso a paso en tu teléfono
Esquema, código y lista de piezas en una sola pantalla. Más de 200 proyectos de Arduino, ESP32 y Pico listos para montar.
Escanea con tu teléfono
Apunta la cámara al código y se abrirá la tienda de apps de tu teléfono.
o ábrela en la tienda

