Los PCDuinos
Cuando necesites algo con Linux
Para aquellos que llevéis en esto ya un tiempo y os encontréis con que, Arduino es ideal para llevar control de todo tipo de sensores y actuadores, pero que hay cosas en las que se queda corto, habrá llegado el momento de ver que alternativas hay, para poner en marcha esas tareas de nivel superior.
La primera opción siempre es una Raspberry Pi, que aunque tiene GPIOS no es una controladora en competencia con Arduino porque es un microordenador que corre Linux y por tanto no opera en tiempo real, pero se presta magníficamente a esas tareas que al Arduino le vienen grandes.
Es el caso de montar servidores Web completos (Si ya sé que Arduino puede hacer sus pinitos) o acceder a recoger información de los servidores de red local.
El problema es que la Raspberry, también tiende a quedarse corta enseguida, y sobre todo a aburrirte esperando a que acabe de hacer lo que sea que está haciendo siempre. En resumen es lenta, tan lenta que aburre a las ovejas.
No quiero hablar mal de la Raspberry, es lo que es. Un micro PC por 35€ y con una comunidad impresionante, en eso es imbatible, claro que si además quieres que vaya suelta, tendrás que buscar en otro sitio.
Y aquí es donde aparecen los PCDuinos. Son, este sí, la competencia de las Raspberrys pues ejecutan una versión de Linux Ubuntu y además también corren Android.
[one-half]
Tiene varios modelos, EL PCduino 2.0 lleva un procesador Cortex Allwinner A10 de un solo core a 1Ghz con 1Gbyte de RAM. Incluye además WIFI y Ethernet, lector de tarjetas SD y 4 GBytes de memoria Flash para arrancar directamente el sistema operativo Ubuntu o Android. Incluye el mismo procesador gráfico Mali que la Raspberry y al igual que esta salida de video HDMI.
El PCduino 3.0 es básicamente lo mismo pero con un procesador de dual core M20, también de 32 bits más un conector SATA para conectar discos duros y un receptor de infrarrojos.
Hay una versión de 45€ llamada PCduino3 Nano, que aparentemente incluye lo mismo que el PCduino3 pero en menor tamaña y pensado más como un reproductor de video junto a la TV:
Además, ambos modelos disponen de los conectores de Arduino para Shields y se pueden programar con el entorno de Arduino directamente desde el Linux incluido.
Aunque al programar hay pequeñas diferencias, como tener que incluir una librería siempre en tus programas de Arduino, tiene la enorme virtud de poder compilar tus aplicaciones Arduino directamente a un ejecutable en Ubuntu, lo que le da una velocidad imposible de lograr con un Arduino. En algunas pruebas no demasiado exhaustivas alcanzaba velocidades del orden de unas 100 veces más rápido que un Arduino UNO, y eso sin eliminar procesos del sistema o apurar la velocidad.
La virtud de correr un Linux, es que disponemos del compilador de gcc standard y además podemos compatibilizar programas Python con Arduino (Algo que siempre echo de menos).
En resumen por unos 65€ el PCduino 2 (El que yo tengo) y unos 80€ el PCduino 3 (Al que le tengo muchas ganas), podéis conseguir un compatible Arduino que además corre Linux Ubuntu bastante razonablemente y mucho más suelto que una Raspberry (Aunque reconozco que es el doble de precio).
Así que cuando estéis buscando un controlador que haga lo que no te apetece nada ponerte a hacer en Arduino, echadle una ojeada a los PCDuinos porque probablemente os sorprendan favorablemente. Ahora que se acercan los reyes aprovechad y aver si hay suerte.
Un saludo a todos