Hay productos tecnológicos que se compran para realizar una función concreta y otros que se compran porque abren la puerta a un mundo entero de posibilidades. El Arduino UNO Rev3 A000066 pertenece claramente al segundo grupo.
A primera vista parece una pequeña placa electrónica con una conexión USB, algunos conectores y un botón. Sin embargo, detrás de esa sencillez se encuentra una de las plataformas que más ha contribuido a popularizar la electrónica entre aficionados, estudiantes y makers.
El Arduino UNO permite escribir un programa y hacer que ese programa interactúe directamente con el mundo físico.
Podemos encender una luz cuando pulsamos un botón, medir la temperatura de una habitación, detectar movimiento, mover un servo, controlar un motor, mostrar información en una pantalla o construir un sistema que reaccione ante la cantidad de luz existente.
Y todo ello puede comenzar con algo tan sencillo como unas líneas de código.
El modelo que analizamos es el Arduino UNO Rev3 original, con referencia A000066, basado en el microcontrolador ATmega328P. Arduino lo considera una de sus placas de referencia para iniciarse en la electrónica y la programación, y actualmente continúa siendo una de las placas más documentadas de toda la familia.
Pero ¿por qué sigue teniendo sentido comprar una placa que nació hace tantos años cuando existen microcontroladores mucho más modernos?
La respuesta tiene bastante que ver con algo que no aparece en una tabla de especificaciones: la enorme comunidad que existe alrededor de Arduino UNO.
¿Qué es realmente un Arduino UNO?
La primera diferencia importante respecto a un ordenador como una Raspberry Pi es que Arduino UNO no es un ordenador convencional.
Es una placa basada en un microcontrolador.
Un microcontrolador está diseñado para controlar tareas específicas y trabajar directamente con entradas y salidas electrónicas.
Podemos programarlo para leer un sensor y actuar en consecuencia.
Por ejemplo:
Si el sensor detecta oscuridad, enciende una luz.
O:
Si la temperatura supera los 30 grados, activa un ventilador.
O incluso:
Si alguien pulsa un botón, mueve un servomotor durante dos segundos.
La sencillez de estas instrucciones es precisamente lo que hace que Arduino resulte tan interesante para aprender.
No necesitamos crear un sistema operativo completo.
No necesitamos administrar procesos de un PC.
No necesitamos configurar un entorno complejo.
Escribimos el programa, lo cargamos en la placa y observamos qué sucede.
Arduino UNO Rev3 A000066: características principales
El Arduino UNO original cuenta con unas especificaciones relativamente modestas comparadas con las de un ordenador moderno.
Pero están muy bien adaptadas al objetivo de la plataforma.
Entre sus principales características encontramos:
- Microcontrolador ATmega328P.
- Frecuencia de reloj de 16 MHz.
- 32 KB de memoria Flash.
- 2 KB de SRAM.
- 1 KB de EEPROM.
- 14 pines digitales de entrada/salida.
- 6 de esos pines pueden utilizarse para PWM.
- 6 entradas analógicas.
- Comunicación USB.
- Conector de alimentación.
- Conector ICSP.
- Botón de reset.
- Tensión de funcionamiento de 5 V.
Arduino especifica además una corriente máxima recomendada de 20 mA por pin de entrada/salida y una salida de 3,3 V limitada a 50 mA.
La placa mide aproximadamente 68,6 × 53,4 mm y pesa unos 25 gramos.
Sobre el papel, estas cifras pueden parecer pequeñas.
Y lo son.
Pero aquí hay una cuestión fundamental: Arduino no necesita 8 GB de RAM, cuatro núcleos ni una GPU potente para hacer aquello para lo que ha sido diseñado.
La diferencia entre Arduino y Raspberry Pi
Esta comparación es especialmente interesante después de haber hablado de la Raspberry Pi 5.
Ambas plataformas pueden utilizarse para proyectos electrónicos, pero su filosofía es diferente.
La Raspberry Pi 5 es esencialmente un ordenador pequeño.
Arduino UNO es un microcontrolador programable.
La Raspberry Pi puede ejecutar un sistema operativo, navegar por Internet, funcionar como servidor, reproducir vídeo, ejecutar aplicaciones y utilizar un entorno de escritorio.
Arduino está pensado para ejecutar un programa de control y comunicarse directamente con sensores y actuadores.
Podríamos resumirlo así:
| Raspberry Pi | Arduino UNO |
|---|---|
| Pequeño ordenador | Microcontrolador |
| Puede ejecutar Linux | Ejecuta directamente el programa cargado |
| Mucha más potencia | Muy bajo consumo |
| Puede utilizar aplicaciones complejas | Ideal para control electrónico |
| Wi-Fi integrado en modelos como Pi 5 | No incorpora Wi-Fi |
| Puede funcionar como servidor | Excelente para automatización |
| GPIO | Entradas y salidas muy sencillas de utilizar |
| Más compleja | Muy accesible para principiantes |
Esto no significa que una sea mejor que la otra.
Significa que resuelven problemas diferentes.
¿Por qué Arduino UNO sigue siendo tan popular?
La respuesta no está en su potencia.
Está en su ecosistema.
Hay miles de tutoriales, ejemplos, librerías, esquemas y proyectos disponibles.
Cuando alguien tiene un problema con Arduino UNO, es muy probable que otra persona haya intentado hacer algo parecido anteriormente.
Eso reduce muchísimo la barrera de entrada.
Además, el diseño del UNO se ha convertido prácticamente en un estándar dentro del mundo maker.
Existe una enorme cantidad de módulos y accesorios compatibles.
Podemos encontrar sensores de temperatura, humedad, movimiento, distancia, luz, sonido, presión, RFID, displays, motores, servos, relés y un larguísimo etcétera.
Y muchos están preparados para conectarse directamente a una placa Arduino.
Los pines: la parte más importante del Arduino
Si estás empezando, probablemente los pines sean lo que más confusión genere al principio.
Pero entenderlos es fundamental.
El Arduino UNO dispone de 14 pines digitales, seis de ellos capaces de generar PWM, y seis entradas analógicas.
¿Qué es una entrada digital?
Una entrada digital permite conocer estados básicos.
Por ejemplo:
- botón pulsado;
- botón sin pulsar;
- sensor activado;
- sensor desactivado.
En términos muy simplificados podemos imaginar:
HIGH = hay señal
LOW = no hay señal
Eso permite construir sistemas extremadamente sencillos.
Un botón puede controlar un LED.
Después podemos añadir dos botones.
Más tarde un sensor.
Y finalmente crear una lógica mucho más compleja.
También te puede interesar sobre Ordenador
¿Qué es una salida digital?
Una salida digital permite que Arduino controle un dispositivo compatible.
El ejemplo clásico es un LED.
Podemos ordenar:
LED encendido
LED apagado
LED encendido
LED apagado
Si cambiamos rápidamente entre esos estados podemos conseguir efectos adicionales.
Y aquí aparece el PWM.
¿Qué es PWM y por qué resulta tan útil?
PWM significa Pulse Width Modulation, o modulación por ancho de pulso.
Permite controlar determinadas salidas de una manera que va más allá del simple encendido/apagado.
Por ejemplo, podemos utilizarlo para variar el brillo aparente de un LED.
También podemos utilizar PWM para controlar determinados motores o servos mediante los circuitos adecuados.
Es una de las primeras técnicas interesantes que se aprende al trabajar con Arduino.
Y sirve para entender un concepto fundamental de la electrónica digital: no siempre necesitamos una salida analógica real para conseguir un comportamiento que se parezca a ella.
Las entradas analógicas
Arduino UNO incorpora seis entradas analógicas.
Estas entradas permiten leer valores variables procedentes de determinados sensores.
Imaginemos una fotoresistencia.
Cuando hay mucha luz, su comportamiento eléctrico cambia.
Arduino puede medir ese cambio y convertirlo en un valor que el programa pueda utilizar.
A partir de ahí podemos tomar decisiones.
Por ejemplo:
- poca luz → encender lámpara;
- luz intermedia → mantenerla apagada;
- mucha luz → mantenerla apagada.
Acabamos de construir una automatización.
Y eso es precisamente lo interesante.
El clásico proyecto de Arduino: hacer parpadear un LED
Probablemente no existe proyecto más famoso para empezar con Arduino que Blink.
Consiste simplemente en hacer que un LED se encienda y se apague periódicamente.
Puede parecer demasiado sencillo.
Pero enseña varias cosas fundamentales:
- Cómo conectar la placa al ordenador.
- Cómo seleccionar la placa en Arduino IDE.
- Cómo cargar un programa.
- Cómo configurar un pin.
- Cómo escribir una instrucción.
- Cómo introducir un retraso.
- Cómo comprobar físicamente el resultado.
Además, el Arduino UNO dispone de un LED integrado asociado al pin 13, por lo que podemos experimentar sin necesidad de conectar inmediatamente componentes externos. Arduino identifica ese LED como LED_BUILTIN.
Es una forma extraordinariamente buena de entender la relación entre software y hardware.
Del LED a un sistema de iluminación automático
Una vez entendido el LED, podemos añadir una fotoresistencia.
Ahora Arduino ya no ejecuta simplemente una secuencia programada.
Está observando el entorno.
El programa puede leer continuamente el nivel de luz y decidir qué hacer.
Por ejemplo:
Leer luminosidad
Si luminosidad < límite:
encender LED
Si luminosidad >= límite:
apagar LED
Este pequeño programa contiene la base de muchísimos sistemas de automatización.
Lo mismo que hacemos con una fotoresistencia podemos hacerlo con sensores mucho más sofisticados.
Proyectos que podemos realizar con Arduino UNO
Aquí es donde realmente empieza a entenderse el potencial de esta placa.
1. Estación meteorológica
Podemos conectar sensores de temperatura y humedad para construir una pequeña estación ambiental.
Arduino puede realizar las mediciones y mostrarlas en una pantalla LCD.
Si añadimos un módulo de almacenamiento o comunicación, podemos incluso guardar los datos para analizarlos posteriormente.
2. Termómetro digital
Un proyecto muy sencillo para comenzar.
El sensor mide la temperatura y Arduino muestra el resultado.
A partir de ahí podemos añadir una alarma:
Si temperatura > 30 °C → activar zumbador.
Ya estamos combinando sensor, programación y actuador.
3. Detector de movimiento
Un sensor PIR permite detectar movimiento.
Podemos utilizarlo para:
- encender una luz;
- activar un zumbador;
- registrar una entrada;
- iniciar una secuencia;
- controlar otro dispositivo.
4. Sensor de distancia
Con un sensor ultrasónico podemos medir la distancia a un objeto.
Esto permite crear:
- detectores de obstáculos;
- sensores de aparcamiento;
- sistemas de medición;
- robots;
- alarmas.
5. Semáforo
Es uno de los proyectos educativos más interesantes.
Utilizamos varios LED y programamos una secuencia:
verde → amarillo → rojo
Después podemos añadir botones para simular un paso de peatones.
Y finalmente podemos hacer que el sistema controle diferentes semáforos simultáneamente.
6. Cerradura electrónica
Podemos combinar un teclado, RFID o incluso un botón con un servomotor.
Si el usuario introduce una combinación correcta, Arduino mueve el servo.
De esta manera podemos construir un pequeño sistema de acceso.
7. Robot
Arduino UNO puede convertirse en el cerebro de un pequeño robot.
Podemos utilizar:
- motores;
- sensores de distancia;
- ruedas;
- sensores infrarrojos;
- servos.
El programa decide qué debe hacer el robot en función de lo que detecten sus sensores.
Este tipo de proyecto permite aprender electrónica, programación y mecánica simultáneamente.
Arduino y robótica: por qué encajan tan bien
Una de las grandes ventajas de un microcontrolador como el ATmega328P es que puede permanecer dedicado a controlar el proyecto.
Imaginemos un robot.
No necesitamos que el robot ejecute un navegador web ni una interfaz gráfica.
Necesitamos que haga algo mucho más concreto:
leer sensores → tomar decisiones → mover motores.
Arduino es perfecto para esa lógica.
Por eso encontramos Arduino en infinidad de proyectos educativos y prototipos.
¿Qué es una protoboard y por qué la necesitas?
Si compras únicamente el Arduino UNO, probablemente el siguiente accesorio que deberías buscar es una protoboard.
Una protoboard permite realizar conexiones electrónicas sin tener que soldar.
Es una especie de tablero de experimentación.
Podemos insertar componentes, conectar cables y modificar el circuito rápidamente.
Esto resulta fundamental cuando estamos aprendiendo.
En lugar de construir una placa definitiva, hacemos un prototipo.
Probamos.
Nos equivocamos.
Desconectamos.
Volvemos a conectar.
Y seguimos experimentando.
Por eso muchos kits de iniciación Arduino incluyen una protoboard junto con resistencias, LED, sensores, cables y otros componentes. Algunos kits actuales reúnen incluso decenas de sensores y actuadores para poder realizar proyectos progresivos.
¿Arduino UNO necesita ordenador?
Para programarlo inicialmente, lo habitual es conectarlo a un ordenador mediante USB.
Arduino proporciona su entorno de desarrollo, Arduino IDE, desde el que podemos escribir el programa y cargarlo en la placa.
Una vez cargado, el Arduino puede ejecutar el programa sin permanecer conectado al ordenador.
Esto es una diferencia importante respecto a muchas aplicaciones de programación tradicionales.
Podemos escribir el código en el PC.
Subirlo a Arduino.
Desconectarlo.
Y alimentar la placa de otra manera.
El programa seguirá ejecutándose.
¿Qué lenguaje utiliza Arduino?
Arduino utiliza una variante simplificada del entorno de programación basado en C/C++.
Esto tiene una consecuencia muy interesante.
Al comenzar podemos utilizar instrucciones muy sencillas.
Pero conforme avanzamos podemos aprender conceptos de programación mucho más importantes:
- variables;
- condiciones;
- bucles;
- funciones;
- arrays;
- comunicación serie;
- librerías;
- interrupciones.
Por tanto, Arduino no solo sirve para aprender electrónica.
También puede ser una excelente puerta de entrada a la programación.
La importancia de las librerías
Una de las razones por las que Arduino resulta tan accesible es la enorme cantidad de librerías disponibles.
Imaginemos que queremos utilizar una pantalla concreta.
En lugar de tener que programar desde cero todos los detalles de comunicación con ella, podemos encontrar una librería compatible.
Lo mismo ocurre con sensores, pantallas, módulos de comunicación y otros dispositivos.
Esto permite concentrarnos en nuestro proyecto.
Y también enseña una habilidad muy importante en programación profesional:
reutilizar código existente en lugar de reinventarlo todo.
Arduino UNO y el Internet de las cosas
Aquí encontramos una limitación importante.
El Arduino UNO Rev3 original no incorpora Wi-Fi ni Bluetooth.
Por tanto, si queremos enviar directamente datos a Internet, necesitaremos añadir un módulo de comunicación o utilizar otro dispositivo que actúe como puente.
Pero esto no es necesariamente un inconveniente.
De hecho, permite entender cómo funciona la arquitectura de muchos dispositivos IoT.
Podemos tener:
Arduino → sensores → comunicación → servidor
Por ejemplo, Arduino puede medir temperatura y enviar los datos a una Raspberry Pi.
La Raspberry Pi puede encargarse de almacenarlos, procesarlos y mostrarlos en una interfaz web.
Esta combinación es especialmente interesante.
Arduino + Raspberry Pi: dos mundos complementarios
La comparación que hacíamos anteriormente se vuelve todavía más interesante cuando utilizamos ambos dispositivos juntos.
La Raspberry Pi puede encargarse de tareas de alto nivel:
- servidor web;
- base de datos;
- interfaz;
- almacenamiento;
- conexión a Internet.
Arduino puede encargarse de tareas de bajo nivel:
- leer sensores;
- controlar motores;
- generar señales;
- activar relés;
- interactuar con componentes electrónicos.
De esta manera cada dispositivo hace aquello para lo que está mejor preparado.
Podríamos tener, por ejemplo, una estación meteorológica en la que:
Arduino recoge los datos.
Raspberry Pi almacena y procesa la información.
Servidor web muestra los resultados.
Y de repente una placa de 68 milímetros se convierte en una pieza de un sistema bastante sofisticado.
¿Arduino UNO está anticuado?
Esta es una pregunta bastante lógica.
El ATmega328P y la arquitectura del UNO llevan muchos años entre nosotros.
Además, actualmente existen microcontroladores mucho más potentes.
Tenemos placas con:
- Wi-Fi;
- Bluetooth;
- procesadores de 32 bits;
- más memoria;
- mayor frecuencia;
- USB nativo;
- capacidades inalámbricas integradas.
Entonces, ¿por qué comprar un UNO?
Porque la potencia no siempre es el criterio más importante.
Si queremos aprender electrónica básica, Arduino UNO sigue siendo extraordinariamente cómodo.
Su arquitectura es sencilla.
Sus ejemplos están por todas partes.
Sus pines son fáciles de entender.
Y existe una cantidad enorme de documentación.
La propia documentación oficial continúa describiendo el UNO como una placa destinada precisamente a familiarizarse con electrónica y programación.
Arduino UNO frente a ESP32
Si nuestro objetivo es construir un dispositivo conectado a Internet, probablemente deberíamos mirar también hacia plataformas como ESP32.
Un ESP32 puede ofrecer conectividad inalámbrica integrada y mucha más capacidad de procesamiento.
Pero si estamos empezando desde cero y nuestro objetivo es comprender cómo funciona un sensor, un LED, un botón, un motor o un servo, Arduino UNO continúa siendo una opción especialmente cómoda.
Una estrategia razonable sería:
Arduino UNO para aprender los fundamentos.
ESP32 para proyectos conectados.
Y posteriormente podemos utilizar ambos dependiendo del proyecto.
La evolución de Arduino y de la electrónica maker
El éxito de Arduino forma parte de un cambio tecnológico mucho más amplio.
Durante décadas, construir un dispositivo electrónico requería conocimientos bastante especializados.
Había que diseñar circuitos, fabricar placas, soldar componentes y comprender en profundidad la electrónica.
Las plataformas de desarrollo modernas cambiaron radicalmente esta situación.
Arduino popularizó una filosofía en la que una persona podía comprar una placa relativamente económica, conectarla a un ordenador y empezar a experimentar.
A partir de ahí surgió una cultura maker que combina:
- programación;
- electrónica;
- impresión 3D;
- robótica;
- automatización;
- fabricación digital.
Hoy un aficionado puede diseñar en casa un dispositivo que hace unos años habría requerido un pequeño laboratorio.
Y Arduino UNO es uno de los productos que más contribuyó a esa transformación.
Precaución importante: Arduino no puede alimentar cualquier cosa
Hay un concepto que conviene aprender desde el principio.
No debemos conectar directamente cualquier motor, relé o carga potente a un pin del Arduino.
Arduino especifica una corriente de 20 mA por pin de entrada/salida.
Un motor puede necesitar bastante más.
Por eso se utilizan transistores, MOSFET, drivers o módulos de control.
Este punto es importante porque aprender Arduino también significa aprender electrónica segura.
No se trata simplemente de conectar cables hasta que algo funcione.
Hay que comprender qué corriente necesita cada componente y cómo debe controlarse.
Especialmente importante es no utilizar directamente los pines del Arduino para manejar cargas de red eléctrica.
Cuando entran en juego tensiones de 230 V, debemos utilizar módulos apropiados y mantener una separación eléctrica adecuada. Para proyectos domésticos reales, la parte de red debe quedar en manos de personal cualificado.
¿Qué comprar junto al Arduino UNO?
La placa es un excelente punto de partida, pero comprar únicamente el UNO puede quedarse corto si queremos empezar a experimentar inmediatamente.
Un conjunto básico debería incluir:
- protoboard;
- cables Dupont;
- LED;
- resistencias;
- pulsadores;
- potenciómetros;
- sensor de temperatura;
- fotoresistencia;
- zumbador;
- servo;
- sensor ultrasónico.
Un Starter Kit Arduino reúne normalmente muchos de estos componentes. Existen kits oficiales y alternativas compatibles con decenas de piezas y sensores.
Para alguien que empieza, puede resultar más práctico comprar un kit completo que adquirir cada pieza individualmente.
¿Merece la pena el Arduino UNO A000066?
Sí, pero hay que comprarlo sabiendo qué estamos adquiriendo.
No es un ordenador.
No es una Raspberry Pi.
No es una placa especialmente potente.
Y tampoco es la mejor opción si nuestro principal objetivo es crear un dispositivo conectado por Wi-Fi.
Su valor está en otra parte.
El Arduino UNO Rev3 A000066 es una excelente herramienta para aprender cómo interactúan el software y el hardware.
Podemos escribir una instrucción y ver cómo se enciende un LED.
Podemos leer un sensor.
Podemos mover un motor.
Podemos construir un robot.
Podemos automatizar una luz.
Podemos crear una cerradura.
Y, sobre todo, podemos equivocarnos y volver a intentarlo.
Esa facilidad para experimentar es probablemente su mayor virtud.
Conclusión
El Arduino UNO Rev3 puede parecer modesto frente a los ordenadores actuales.
Sus 16 MHz, sus 2 KB de SRAM y sus 32 KB de Flash parecen cifras diminutas cuando las comparamos con un PC o incluso con una Raspberry Pi.
Pero esa comparación pierde de vista el propósito del producto.
Arduino UNO no intenta ser un ordenador.
Intenta ser un puente entre la programación y el mundo físico.
Y ahí continúa siendo extraordinariamente bueno.
La placa permite empezar con un sencillo LED y terminar construyendo sistemas con sensores, motores, pantallas, comunicaciones y automatizaciones.
Además, su enorme comunidad y la cantidad de proyectos disponibles hacen que resulte relativamente sencillo encontrar ejemplos y soluciones cuando nos quedamos atascados.
Si nunca has utilizado Arduino, probablemente el mejor consejo sea no empezar intentando construir un robot autónomo extremadamente complejo.
Empieza por un LED.
Después añade un botón.
Después un sensor.
Después una pantalla.
Y cuando hayas entendido cada pieza por separado, combínalas.
Ese proceso es precisamente lo que hace que Arduino resulte tan interesante.
No compras solamente una placa.
Compras una herramienta para aprender a construir cosas.
Relacionados:
- Arduino Starter Kit oficial — una opción mucho más completa para empezar con Arduino UNO, con protoboard, sensores, componentes y proyectos guiados.
- Kit de iniciación Arduino UNO R3 con sensores — alternativa para quienes quieren disponer de muchos componentes desde el primer día.
- Protoboard para Arduino — imprescindible para montar circuitos sin soldar.
- Kit de sensores Arduino — conjunto de sensores para ampliar las posibilidades de la placa.
- ESP32 — alternativa más potente para proyectos que necesiten Wi-Fi y Bluetooth.
- Sensor ultrasónico HC-SR04 — uno de los complementos clásicos para aprender a medir distancias.
- Servomotor SG90 — permite introducir movimiento en los proyectos de Arduino.
- Pantalla LCD 1602 con interfaz I2C — una forma sencilla de mostrar información directamente desde Arduino.
- Kit de componentes electrónicos para Arduino — resistencias, LED, cables y otros componentes básicos para crear prototipos.


