La Raspberry Pi y el Arduino son placas bastante diferentes. Cada placa tiene sus propias ventajas y desventajas. Si quieres decidir entre las dos, entonces depende del requisito de tu proyecto. Vamos a entender estas dos placas en detalle.
Arduino fue inventado por Massimo Benzi en Italia. Arduino era una sencilla herramienta de creación de prototipos de hardware. Mientras que raspberry pi como inventado por Eben Upton en la Universidad de Cambridge en el Reino Unido para mejorar las habilidades de programación de sus estudiantes.
Estas dos herramientas de enseñanza son adecuadas para los principiantes, los aficionados. La principal diferencia entre ellas es que Arduino es una placa microcontroladora mientras que Raspberry Pi es un mini ordenador. Por lo tanto, Arduino es sólo una parte de la frambuesa pi.Raspberry Pi es bueno en las aplicaciones de software, mientras que Arduino hace que los proyectos de hardware simple.
Abajo tabla le da algunas diferencias entre ellos.
SL | Raspberry Pi | Arduino | 1 | Es un mini ordenador con el SO Raspbian.Puede ejecutar múltiples programas a la vez. | Arduino es un microcontrolador, que forma parte del ordenador. Sólo ejecuta un programa una y otra vez. | ||
2 | Es difícil de alimentar usando un paquete de baterías. | Arduino puede ser alimentado usando un paquete de baterías. | |||||
3 | Requiere tareas complejas como la instalación de librerías y software para interconectar sensores y otros componentes | Es muy sencillo interconectar sensores y otros componentes electrónicos a Arduino. | |||||
4 | Es caro | Está disponible a bajo coste. | 5 | La Raspberry Pi puede conectarse fácilmente a Internet utilizando el puerto Ethernet y los dongles USB Wi-Fi. | Arduino requiere un hardware externo para conectarse a internet y este hardware se aborda adecuadamente usando código. | Raspberry Pi no tiene almacenamiento a bordo. Proporciona un puerto para tarjetas SD. | Arduino puede proporcionar almacenamiento a bordo. | 7 | Raspberry Pi tiene 4 puertos USB para conectar diferentes dispositivos. | Arduino sólo tiene un puerto USB para conectarse al ordenador. | 8 | El procesador utilizado es de la familia ARM. | El procesador utilizado en Arduino es de la familia AVR Atmega328P |
9 | Este debe estar bien apagado ya que de lo contrario se corre el riesgo de corrupción de archivos y problemas de software. | Este es un dispositivo simplemente plug and play. Si se conecta la alimentación comienza a ejecutar el programa y si se desconecta simplemente se detiene. | |||||
10 | El lenguaje de programación recomendado es python pero C, C++, Python, ruby están preinstalados. | Arduino utiliza Arduino, C/C++. |
Estas dos placas funcionan con muy poca energía. Pero la interrupción de energía para raspberry pi puede causar daños en el software y las aplicaciones. En el caso de Arduino si hay algún corte de energía se reinicia de nuevo. Así que la frambuesa pi debe estar bien apagada antes de desconectar la energía.
La frambuesa Pi viene con el sistema operativo totalmente funcional llamado Raspbian. Tiene todas las características de un ordenador con procesador, memoria y controlador de gráficos. Pi puede utilizar diferentes sistemas operativos. Aunque se prefiere Linux y también se puede instalar Android.Arduino no tiene ningún sistema operativo. Su firmware simplemente interpreta el código que se le escribe. Es muy fácil ejecutar código simple.
Los pines de entrada y salida permiten a estas placas conectarse a otros dispositivos. Raspberry pi2 tiene 2 paquetes de pines de entrada/salida mientras que Arduino Uno tiene 20 pines.
Pi es más rápido que Arduino por 40 veces en velocidad de reloj.Pi tiene ram 128000 veces más que Arduino.Así que Raspberry Pi es más potente que Arduino.
Arduino tiene 32kb de almacenamiento en la placa.Esto se utiliza para almacenar el código.Este código decide las funciones del Arduino.Raspberry pi no tiene ningún almacenamiento a bordo.Pero proporciona un puerto micro SD.
Arduino se puede ampliar utilizando hardware externo como Wi-Fi, Ethernet, pantallas táctiles, cámaras, etc. Estas placas se llaman escudos. Estos escudos se instalan fácilmente para Arduino. Mientras que Raspberry es una placa autocontenida.Pi también puede añadir algunos sombreros para añadir hardware como pantalla táctil, GPS, paneles RGB, etc. pero no tiene muchas opciones como las que tiene la placa Arduino.
Arduino utiliza Arduino IDE para desarrollar el código. Mientras que Raspberry Pi puede usar Scratch, IDLE cualquier cosa que soporte Linux.
Cómo decidir entre Raspberry Pi y Arduino
Así que para decidir entre las dos, primero debes saber qué quieres hacer en tu proyecto.
- De la discusión anterior podemos entender que Arduino es bueno para tareas repetitivas como abrir la puerta del garaje, encender y apagar las luces.
- Mientras que pi bueno para realizar múltiples tareas, la conducción de robots complicados.
- Por ejemplo, si desea supervisar la humedad del suelo y el correo si es necesario regar las plantas.Para esta aplicación, arduino puede ser utilizado.
- Pero si desea supervisar la humedad, el correo cuando las plantas necesitan ser regadas y comprobar el informe del tiempo de online.Si hay lluvia no hacer nada. Para esta aplicación Raspberry pi required.
- En simple Arduino se utiliza para proyectos de principiantes y algunos proyectos complicados pueden ser fácilmente manejados por pi.