Arduino y Raspberry Pi son dos plataformas de hardware que han revolucionado varios mercados: desarrolladores de soluciones tecnológicas, hobbistas, estudiantes, entre otros. Sus principales ventajas son la gran cantidad de “features” o características y su bajo coste. Adicionalmente, la gran cantidad de usuarios forman una comunidad que genera mucha información en forma de documentación, manuales e información, lo que facilita enormemente el aprendizaje. Encontrar por ejemplo, un curso de Raspberry Pi, es cosa de buscar en Google, hay para todos los gustos y de todos los colores. En todo caso, con cualquiera de estas tarjetas electrónicas todos podemos soñar a ser inventores y fabricar un producto en tiempo récord, desde una cámara de fotos hasta un robot.
Estamos hablando de marcas que han revolucionado la historia de la tecnología y que han democratizado el conocimiento y la creación de productos. Un ejemplo de esto es la cultura maker, que básicamente se basa en la filosofía de que cualquiera puede construir prácticamente cualquier cosa. Por ejemplo, un dato que pocos saben, es que Raspberry Pi es el dispositivo electrónico más fabricado en toda la historia de Reino Unido, con más de 40 millones de unidades vendidas hasta 2021.
¿En qué se diferencian?
La manera corta de responder esta pregunta es diciendo que Arduino es básicamente una tarjeta microcontroladora, mientras que Raspberry Pi es un computador todo-en-uno o SBC (Single Board Computer). Así, a simple vista uno puede aventurarse a pensar que un computador siempre será mejor que una tarjeta microcontroladora. Pero la verdad es más compleja.
Sucede que en muchas aplicaciones no deseamos un computador, y ojo, no estamos hablando sólo de precio, sino de que no es conveniente usar un computador (ordenador) de la manera tradicional. Hablamos de situaciones en las que se necesita un hardware donde se pueda garantizar un funcionamiento más “predecible”. Veamos a qué me refiero.
Ventajas y desventajas de Raspberry Pi
Pros
- Potencia de procesamiento: Raspberry Pi ofrece un alto rendimiento en aplicaciones que requieren un procesamiento demandante, como la visión por computadora.
- Salida HDMI. No hace falta explicar mucho las ventajas de eso. Poder conectar directamente la tarjeta a un televisor de alta definición siempre tendrá enormes ventajas para algunos mercados.
- Wi-Fi incorporado: La conectividad Wi-Fi integrada facilita la conexión a redes y la comunicación inalámbrica.
Contras
- Consumo de energía mayor que una tarjeta microcontroladora, lo que no lo hace adecuado para escenarios donde es importante el bajo consumo, por ejemplo IoT
- Desventajas en toma de muestras. a) Por lo general los SBCs (y RPi no es la excepción) usan sistemas operativos basados en tareas. El problema con esto es que no se puede garantizar con mucha exactitud (de microsegundos) cuándo se ejecutará una tarea determinada. Esto no es problema en la mayoría de situaciones, pero por ejemplo, si se está midiendo una onda eléctrica, si no podemos garantizar el muestreo de manera confiable, nuestra medición estará distorsionada. b) No tiene entradas ADC, lo que significa la adquisición de hardware adicional para medir señales análogas.
- Más complejo de poner a punto. Raspberry Pi es más laborioso de poner a punto que un Arduino, pues hay que instalar sistema operativo y configurar servicios necesarios para realizar lo que queremos. Por suerte existen distribuciones de sistema operativo, como Raspbian, que facilitan en algo esta tarea.
Ventajas y desventajas de Arduino
Pros
- Gran portafolio. Arduino tiene decenas de tarjetas con diferentes características lo que resulta en una gran ventaja al momento de seleccionar una plataforma que calce justo a la medida de nuestro proyecto.
- Fácil programación. El Arduino IDE sin duda ha ido una de las grandes ventajas de Arduino desde sus orígenes. El contar con una herramienta con compilador incluido y bastante intuitiva ha permitido que incluso niños puedan programar hardware.
- Bajo costo: Arduino es una opción asequible en comparación con Raspberry Pi y otras plataformas similares.
- Relativamente bajo consumo de energía. Si bien Arduino no es lo que se llama Ultra Low Power, al menos consume muchísimo menos que un Raspberry Pi, haciéndolo aceptable para IoT
Contras
- Poder de procesamiento limitado: En comparación con Raspberry Pi u otras plataformas similares, Arduino tiene un menor poder de procesamiento, lo que puede limitar su uso en aplicaciones que requieren un rendimiento más exigente.
- Menos capacidad de ejecución de múltiples tareas: Arduino no está diseñado para ejecutar múltiples tareas simultáneamente de manera eficiente. A diferencia de los sistemas operativos más complejos utilizados en Raspberry Pi, Arduino tiene un enfoque más simple y se basa en un bucle de ejecución secuencial. Esto puede limitar su capacidad para realizar tareas simultáneas complejas.
Los últimos modelos
Lo último de Raspberry Pi son los modelos versión 4. Dejaré aquí unos vínculos para comprar si alguien está interesado. Su modelo más popular es el Modelo B. Se trata de un Quad Core de 64 bits con WiFi y Bluetooth incluido. Un computador completo prácticamente por algo más de $60. Interesante, verdad?
La placa más vendida Arduino hasta el momento es esta.
Ya no son las únicas opciones
Arduino y Raspberry Pi fueron sólo el principio de una gran revolución. Actualmente existen tarjetas análogas a Arduino como Particle, Teensy, Netduino, Spartkfun Thing, Yubox, Adafruit Feather, ente muchas otras. Del mismo modo existen competidores para Raspberry Pi como Beaglebone, Rock64, Banana Pi, entre otras.
Resumen
Arduino y Raspberry Pi han transformado el panorama tecnológico al proporcionar plataformas accesibles y versátiles para desarrolladores, hobbistas y estudiantes. La elección entre ambas dependerá de las necesidades específicas de cada proyecto. Mientras Raspberry Pi destaca por su potencia de procesamiento y capacidades multimedia, Arduino ofrece simplicidad, bajo costo y un enfoque más eficiente en términos de consumo de energía. Además, el mercado actual presenta diversas opciones y competidores, ampliando aún más las posibilidades para los entusiastas de la electrónica y la programación.