La raspberry es un computador completo:
-
puede tener diferentes sistemas operacionales (linux en distintas versiones, windows 10 iot, unix, chromiun y android)
-
Memoria RAM tiene entre 512MB y 1 GB
-
Almacenamiento depebde de la micro SD 32GB, 64GB…
-
tiene de por si comunicaciones como wifi, bluetooth, ethernet y serial.
-
puede manejar directamente teclado, mouse, sonido y pantalla.
-
puede manejar cualquier dispositivo usb.
-
puede ser programable en cualquier lenguaje: c++, java, python…
-
Los sensores de entrada deben ser digitales one_wire, I2C, SPI o serial.
-
Los sensores de entrada no pueden ser analogos
Con respecto a las salidas:
- El manejo de PWM no es tan preciso, el manejo de servomotores es limitado.
De otro lado, los arduinos
- Son microcontroladores sin sistema operativo
- Tienen muy poca memoria maximo 512kB
- “El almacenamiento es con EEPROM” de maximo 8kB
- se programan en assembler o una version de C++
- tienen entradas analogas
- el manejo de PWM en varias salidas es muy aceptable
En conclusion: depende del proyecto, depende de los sensores a utilizar, de los dispositivos a controlar y la forma de comunicacion.
La opcion maestro-esclavo me parece que en muchos casos es la mejor.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?