Si eres parte de la comunidad DIY, es posible que hayas oído hablar delas placas Arduino y Raspberry Pi. A primera vista, ambos dispositivos parecen extremadamente similares e incluso se pueden usar indistintamente para un puñado de proyectos interesantes.
Dicho esto, hay muchas diferencias que las distinguen y, según el caso de uso, puede ser mejor priorizar una sobre la otra. Por lo tanto, hemos elaborado una comparación detallada entre Raspberry Pi y Arduino para ayudarte a elegir la placa adecuada para tu próximoproyecto de bricolaje.
Reseña de Raspberry Pi 5: el santo grial de los proyectos DIY se volvió aún mejor (y más raro)
La Raspberry Pi 5 es una de las tarjetas de control de consumo más potentes que existen. Lamentablemente, su stock limitado significa que te resultará difícil encontrar una.
Precios y disponibilidad
Por lo general, las placas Raspberry Pi pueden costar entre 10 y 80 dólares, con unos pocos dólares adicionales para los periféricos. Dado que las placas Raspberry Pi incluyen una gran cantidad de funciones, es posible que te sientas inclinado a creer que son más caras que la familia de microcontroladores de color azul.
Sin embargo, las placas Arduino oficiales son sorprendentemente bastante caras. Pero la palabra clave aquí es "oficial". A diferencia de Raspberry Pi, las placas Arduino son completamente de código abierto. Si a esto le sumamos la facilidad de producir clones con los esquemas oficiales de Arduino, encontraremos que el mercado está repleto de placas Arduino económicas que cuestan una fracción del precio que cobra la Fundación Raspberry Pi por su línea de SBC.
De manera similar, la Raspberry Pi sufre problemas de suministro, ya que los revendedores cobran una suma considerable incluso por las placas de última generación. Si bien la escasez de chips afecta la producción de la familia Arduino, no tendrás muchos problemas para encontrar una placa Arduino original a precios razonables.
SBC vs Microcontrolador
Primero, aclaremos esto: Arduino puede parecer una Raspberry Pi de color azul, pero no pueden ser diferentes en términos de hardware. Para empezar, la familia Raspberry Pi es una computadora de placa única (SBC, por sus siglas en inglés) que se puede usar como una PC de uso general.
Mientras tanto, la familia Arduino se compone principalmente de microcontroladores, no de SBC. El único modelo de Raspberry Pi con el que se puede comparar Arduino es el Raspberry Pi Pico, que también es un microcontrolador en lugar de un SoC como las placas Raspberry Pi de la línea principal. Para los no iniciados, un microcontrolador es un circuito integrado que se utiliza más como parte de un sistema integrado y no se puede utilizar como un ordenador independiente. Y eso nos lleva a la primera diferencia entre los dos:
Sistema operativo
Si has leído alguno de nuestros tutoriales sobre Raspberry Pi, habrás notado que empezamos escribiendo archivos del sistema operativo en unatarjeta microSD. Dejando de lado la Raspberry Pi Pico, todas las demás placas de la familia RPi incluyen una ranura para tarjeta microSD que te permite iniciar un sistema operativo basado en ARM. Como tal, puedes usar una Raspberry Pi como una computadora completa, lo que la hace mejor que un Arduino cuando necesitas crear proyectos complejos que involucran un enfoque más basado en software y aplicaciones.
Los 10 mejores sistemas operativos para Raspberry Pi 5
¿No estás seguro de qué sistema operativo deberías usar con tu Raspberry Pi 5? Aquí tienes diez sistemas operativos que vale la pena ejecutar en un sistema del tamaño de la palma de la mano
Por otro lado, un microcontrolador como Arduino no es compatible con un sistema operativo. Por lo tanto, en lugar de instalar un sistema operativo en una unidad USB o una tarjeta SD, deberá programar la placa Arduino conectándola a otra PC y creando manualmente códigos C/C++ mediante el IDE de Arduino.
CPU y RAM
Las placas base cuentan con un procesador ARM Cortex. Aunque no son tan potentes como una CPU de escritorio completa, los procesadores integrados en las placas Raspberry Pi tienen una velocidad de reloj, un tamaño de caché y una cantidad de núcleos significativamente mayores que la mayoría de los modelos Arduino.
Por ejemplo, la ultra barata Raspberry Pi Zero incluye un procesador ARM11 con una velocidad de reloj de 1 GHz. En comparación, la Arduino GIGA R1 más potente (al menos, en términos de microcontroladores) incluye un Cortex-M7 de 480 MHz y un chip M4 de 240 MHz, a pesar de costar más de cuatro veces el RPi Zero.
Además, las placas Raspberry Pi más nuevas suelen venir con CPU de 64 bits, e incluso los miembros más antiguos de la familia de SBC verdes se entregan con al menos un chip de 32 bits. En cambio, la familia de microcontroladores azules solo posee procesadores de 8 bits.
En cuanto a la memoria RAM, la situación es prácticamente la misma: mientras que las placas Raspberry Pi tienen una memoria RAM que va desde los 512 MB hasta la friolera de 8 GB, la familia Arduino apenas tiene una memoria máxima de 1 MB, ¡y eso en las placas de gama alta más caras!
Puertos USB y conectividad
Dado que Raspberry Pi es muy similar a una computadora real, la familia SBC incluye una gran cantidad de puertos y conexiones. Según el modelo en particular, puede obtener hasta cuatro conectores USB, dos salidas de pantalla, un conector Ethernet y un conector AUX. También encontrará conectores DSI/CSI, puertos PoE y varias interfaces inusuales en la popular familia SBC, y la última Raspberry Pi 5 incluye conectores UART, BAT y PCIe de depuración.
Por otro lado, las placas Arduino suelen incluir dos puertos: un puerto USB Tipo B (o micro-USB) para conectar el microcontrolador a un PC, y un puerto de barril DC que puedes usar como forma alternativa de suministrar energía a la placa.
Además, casi todas las placas Raspberry Pi, salvo algunos modelos económicos, son compatibles con Bluetooth y Wi-Fi. Sin embargo, la serie Arduino normalmente carece de opciones de conectividad inalámbrica, y tendrás que arreglártelas sin Bluetooth o Wi-Fi a menos que uses las placas más premium que incluyen "Wi-Fi" en sus nombres.
Pines y conectores IO
Los pines de entrada y salida de propósito general (GPIO) son pequeñas y elegantes interfaces que le permiten emparejar todo tipo de HAT y módulos de sensores para ampliar la funcionalidad de su Raspberry Pi. Todas las placas Raspberry Pi de la línea principal comparten la misma disposición de 40 pines GPIO y se pueden usar para controlar periféricos a través de los buses UART, SPI e I2C.
Las cosas no son tan sencillas en el lado de Arduino. El Arduino Uno que he utilizado como referencia tieneconectoresde 32 pines , que requieren un cable puente macho para conectarse a un sensor o una placa de pruebas. 14 de estos conectores se utilizan para E/S digitales, 6 se utilizan exclusivamente para aceptar entradas analógicas, mientras que el resto son conectores de alimentación, reinicio e I2C. Las placas Arduino tampoco siguen la naturaleza consistente de los pines GPIO de Raspberry Pi, lo que significa que la cantidad de pines y conectores de E/S puede variar drásticamente según el modelo de Arduino.
Arduino vs Raspberry Pi: una comparación entre peras y manzanas
Habiendo utilizado tanto Arduino como Raspberry Pi, diría que este último es mejor para los principiantes que quieren iniciarse en proyectos de bricolaje. Claro, ambos están bien documentados, tienen una gran comunidad de entusiastas y aficionados que los respaldan y son útiles para una variedad de proyectos. Sin embargo, el hecho de que puedas usar una Raspberry Pi como computadora la hace significativamente más versátil que una placa Arduino.
Frambuesa Pi 5
Altamente versátil y capaz, la Raspberry Pi es la mejor opción si recién estás comenzando o quieres iniciarte en la codificación de tus propios proyectos.
Dicho esto, si te gusta la robótica o simplemente quieres un microcontrolador barato con el que trastear, te sugiero que elijas un Arduino. También son una gran alternativa si solo quieres trabajar con sistemas integrados o crear proyectos centrados en la electrónica y los circuitos.
Arduino Uno REV3
Perfecto para proyectos de IoT que involucran más el aspecto de los circuitos, el Arduino UNO Rev3 es una placa asequible que vale la pena adquirir si desea experimentar con microcontroladores.