¿Qué es Arduino? Guía completa para principiantes
¿Qué es Arduino, para qué sirve y cómo funciona? Las partes del Arduino Uno, lo que necesitas para tu primer proyecto, la programación y los errores más comunes en una sola guía.
Arduino es una placa de microcontrolador de código abierto que te permite controlar circuitos electrónicos con el código que escribes en tu ordenador. Encender un LED, leer la temperatura de un sensor, hacer girar un motor o encender una lámpara desde el móvil: basta con unos cables y unas líneas de código. Por eso Arduino ha sido el primer paso en la electrónica para millones de personas, desde escuelas hasta aficionados e ingenieros.

¿Para qué sirve Arduino?
Piensa en Arduino como un pequeño cerebro: recibe información del exterior (botones, sensores), la procesa según las reglas que escribes y genera una salida (LED, motor, pantalla, sonido). Gracias a este ciclo se pueden hacer cientos de proyectos, por ejemplo:
- Una luz nocturna que se enciende sola cuando oscurece
- Un sensor de aparcamiento que pita más rápido cuanto más cerca está un objeto
- Una estación meteorológica que muestra temperatura y humedad en una pantalla
- Una cerradura RFID que se abre con una tarjeta
- Un sistema de riego automático que se activa cuando la tierra se seca
¿Cómo funciona Arduino?
En el corazón de la placa hay un microcontrolador. En el Arduino Uno este chip es el ATmega328P: funciona a 16 MHz y tiene 32 KB de memoria de programa y 2 KB de RAM. El código que escribes en el Arduino IDE (llamado sketch) se carga en este chip mediante un cable USB. Mientras la placa tenga alimentación, ejecuta el código en un bucle infinito; no necesita seguir conectada al ordenador.
Todo programa de Arduino tiene dos partes básicas:
- setup(): se ejecuta una vez al encender la placa. Aquí decides si los pines son entradas o salidas.
- loop(): se repite sin parar después de setup. Aquí se leen sensores, se toman decisiones y se generan salidas.
void setup() {
pinMode(13, OUTPUT); // 13. pini çıkış yap / set pin 13 as output
}
void loop() {
digitalWrite(13, HIGH); // LED'i yak / LED on
delay(1000); // 1 sn bekle / wait 1 s
digitalWrite(13, LOW); // LED'i söndür / LED off
delay(1000);
}¿Para qué sirven los pines del Arduino Uno?
Los conectores negros de los bordes de la placa se llaman pines, y conectas tu circuito a ellos con cables jumper. Los principales grupos de pines del Uno son:
| Grupo de pines | Función | Ejemplo de uso |
|---|---|---|
| D0–D13 (digitales) | Leer y escribir HIGH/LOW | LED, botón, relé |
| ~3, 5, 6, 9, 10, 11 (PWM) | Generar valores intermedios con analogWrite | Brillo de LED, velocidad de motor |
| A0–A5 (analógicos) | Leer 0–5 V como 0–1023 | Potenciómetro, LDR, temperatura |
| A4 (SDA), A5 (SCL) | Comunicación I2C | LCD I2C, RTC, sensores |
| 5V, 3.3V, GND | Alimentar el circuito | Alimentación de sensores y módulos |
Para ver qué hace cada pin directamente sobre la placa, usa la herramienta interactiva de pinout para Arduino, ESP32 y Raspberry Pi.
¿Qué necesitas para empezar con Arduino?
No hace falta un kit caro. Puedes hacer la mayoría de tus primeros 10–15 proyectos con estas piezas:
- Un Arduino Uno (original o clon compatible) y un cable USB
- Una protoboard (placa de pruebas sin soldadura) y cables jumper macho-macho
- LED de varios colores y resistencias de 220 Ω, 330 Ω y 10 kΩ
- Algunos pulsadores, un potenciómetro y un zumbador pasivo
- Opcional: LDR, sensor de distancia HC-SR04, servomotor y LCD 16x2
¿Es difícil el lenguaje de programación de Arduino?
Arduino usa un lenguaje simplificado basado en C/C++. Gracias a funciones listas como digitalWrite, analogRead y delay, puedes tener un proyecto funcionando con pocos comandos. Aunque nunca hayas programado, aprender modificando proyectos de ejemplo funciona muy bien. Si prefieres algo más parecido a Python, la Raspberry Pi Pico con MicroPython es una buena alternativa.
¿Qué diferencia hay entre Arduino, ESP32 y Raspberry Pi?
| Placa | Característica clave | ¿Para quién? |
|---|---|---|
| Arduino Uno | 5 V, robusto, la mayor cantidad de recursos | Quienes empiezan de cero |
| ESP32 | Wi-Fi + Bluetooth, rápida, barata | Proyectos conectados a internet (IoT) |
| Raspberry Pi Pico | MicroPython, muy barata | Quienes quieren aprender con Python |
| Raspberry Pi 4/5 | Un ordenador con Linux | Cámara, procesamiento de imagen, servidores |
Si no sabes qué modelo de Arduino elegir, echa un vistazo a nuestra comparativa de Arduino Uno, Nano y Mega.
Errores frecuentes de principiante
- Conectar un LED sin resistencia: el LED y el pin pueden dañarse. Calcula el valor correcto con la calculadora de resistencia para LED.
- Olvidar la conexión GND: si el circuito y la placa no comparten tierra, nada funciona.
- Leer un botón sin resistencia pull-up/pull-down: los valores cambian al azar; usa INPUT_PULLUP.
- Alimentar motores y relés directamente desde un pin: los pines dan como máximo unos 20 mA; para cargas de mucha corriente usa un transistor o un driver.
- No igualar la velocidad en baudios del monitor serie con la del código: verás caracteres sin sentido.
¿Cómo elegir tu primer proyecto?
La mejor forma de aprender es hacer funcionar un proyecto sencillo y luego cambiarlo paso a paso. Empieza con un solo LED, luego un semáforo, después control con botón y sensores. Si no sabes con qué proyecto empezar, el Buscador de proyectos de la app BlueGrays elige proyectos según tus intereses y la placa que tienes.
Preguntas frecuentes
¿Necesito saber programar para usar Arduino?
No. Puedes empezar cargando y ejecutando proyectos de ejemplo y aprender intentando entender el código con pequeños cambios. Los comandos básicos se aprenden en pocos días.
¿Compro un Arduino original o un clon?
Los clones funcionan igual y son más baratos. Algunos usan otro chip USB (CH340), así que puede que tengas que instalar un controlador. Comprar uno original es apoyar el proyecto Arduino.
¿Puedo alimentar un Arduino con pilas?
Sí. Una pila de 9 V o un adaptador de 7–12 V van al conector de alimentación, y una batería externa de 5 V al puerto USB. Para proyectos que funcionan mucho tiempo con pilas se prefieren modos de bajo consumo y placas eficientes (como el deep sleep de la ESP32).
¿Arduino y Raspberry Pi son lo mismo?
No. Arduino es un microcontrolador que ejecuta un único programa; arranca al instante y controla el hardware directamente. Raspberry Pi es un ordenador completo con Linux. Para proyectos con sensores y motores, Arduino es más sencillo.
Mi Arduino no aparece en el ordenador, ¿qué hago?
Primero comprueba que el cable USB transmite datos; algunos solo sirven para cargar. En los clones instala el controlador CH340 y elige la placa y el puerto correctos en el menú Herramientas del Arduino IDE.
Más artículos
Te explicamos con palabras sencillas qué es Arduino, por qué es tan popular y qué necesitas para hacer tu primer proyecto.









