¿Cuál es la principal ventaja de Raspberry pi sobre otros microcontroladores?

  • El microcontrolador se puede decir como una computadora simple que es específica de la aplicación, lo que significa que se puede ejecutar un programa a la vez. Mientras que RaspberryPi es una mini computadora o una mini CPU, que funciona con el sistema operativo Linux y puede manejar múltiples programas ejecutándose simultáneamente. Pi es capaz de realizar múltiples tareas a la vez como una computadora.
  • Puede obtener conectividad a internet en el microcontrolador. Es factible pero no tan fácil. Mientras que es bastante fácil conectar su raspberry pi a internet.
  • Puede trabajar con muchos lenguajes de programación diferentes en RaspPi, como C, C ++, Java, Python, Perl, etc. Mientras que la mayoría de C se usa para muchos microcontroladores.
  • El sistema operativo se puede cambiar fácilmente en la única placa Raspberry Pi. Pi utiliza la tarjeta SD como memoria flash para instalar el sistema operativo, simplemente intercambiando la tarjeta de memoria puede cambiar el sistema operativo fácilmente.
  • RasPi le permite trabajar en modo GUI muy fácilmente, ya que tiene un puerto HDMI. La versión reciente de Pi es compatible para trabajar en WINDOWS 10. No es completamente el modo Windows 10, pero puede usarse para varios proyectos basados ​​en IOT.
  • Para la aplicación basada en servidor, RasPi es el más adecuado. Se puede conectar a través de SSH y los archivos se pueden transferir a través de FTP.
  • Raspi tiene soporte de hardware para SPI e I2C, para permitir la interfaz con varios otros dispositivos.

La lista continua. El costo de Raspi es bastante comparable con los microcontroladores cuando se le ofrecen varias cosas que no están presentes en los microcontroladores.

Si su aplicación maneja muchas cosas de hardware, se recomiendan microcontroladores como Arduino. Si requiere que se usen cosas de software y protocolos, vaya con Pi.

Raspberry Pi no es un microcontrolador. Es una computadora completa con CPU, GPU integrada, RAM, tarjeta de interfaz de red, controlador USB y controlador GPIO para interactuar con la electrónica. Ejecuta un sistema operativo (más comúnmente Raspbian, que es Debian GNU / Linux personalizado para el hardware integrado de Raspberry) y software de aplicación (escrito en cualquier lenguaje, desde ensamblador o C a Java, Python, PHP, Haskell, Scratch, JS … todo lo que pueda encontrar un compilador / intérprete para que funcione) además de eso. Es un poco similar a los teléfonos inteligentes con Android, ya que utiliza una arquitectura de hardware llamada ARM (Advanced RISC Machine), más precisamente un sistema Broadcom en un chip (BCM2836 en el modelo B; BCM2835 en el antiguo A / B / B +) .

Contrariamente a eso, un microcontrolador es un chip que ejecuta un gestor de arranque (un pequeño software utilizado para iniciar el chip) y un software relativamente pequeño (a menudo llamado firmware), escrito generalmente en lenguaje C o ensamblador, construido específicamente para este mismo chip. , y muy bien en aplicaciones de baja latencia. Los microcontroladores pueden conectarse, y generalmente están conectados, con varios tipos de periféricos utilizando algunos buses estándar de la industria (1-Wire, I2C, SPI, UART, etc.), por ejemplo, un Atmega 8 que se comunica con un módulo inalámbrico ESP8266.

Una de las plataformas de microcontroladores más populares de todos los tiempos es Arduino. No ejecuta un sistema operativo; solo un gestor de arranque y firmware. Sus ventajas son el procesamiento de señales en tiempo real, mediciones de valores analógicos, etc. A Raspberry no le va muy bien aquí ya que la latencia (incluso cuando se ejecuta un “preventivo-rt”, es decir, un núcleo optimizado en tiempo real) puede descartarlo en algunas aplicaciones.

¡Pero no todos se dan cuenta de que una Raspberry (software de aplicación en ejecución) puede trabajar junto con Arduino (procesamiento analógico o en tiempo real) y gobernar la galaxia!

Raspberry Pi es un microprocesador y no es un microcontrolador. Es una mini computadora con GPU, Wifi, etc.… Raspberry Pi no puede ejecutarse por sí sola, necesita un sistema operativo para realizar tareas. Aquí, los sistemas operativos incluyen Raspbian OS, Windows 10 IoT Core, Debian, etc.

Un microcontrolador se utiliza mejor para tareas repetitivas simples : abrir y cerrar la puerta de un garaje, leer la temperatura exterior e informarla a Twitter, conducir un robot simple.

Raspberry Pi se usa mejor cuando necesitas una computadora completa: conducir un robot más complicado, realizar múltiples tareas , hacer cálculos intensos (como Bitcoin o cifrado)