¿Qué es mejor, Arduino o Raspberry Pi?

Aunque la Raspberry Pi ofrece especificaciones mucho mejores para su dinero, se reduce a lo que piensa hacer con su placa.

Raspberry Pi es una familia de computadoras de placa única con CPU, MMU y todos los componentes necesarios para ejecutar un sistema operativo completo con una capa de abstracción de hardware, abstracción de memoria virtual, etc., como Archlinux o Raspbian. Como tal, los SBC RPi se usan mejor para tareas que requieren mucha potencia de cálculo, en términos relativos. (Minecraft Pi, alguien?)

Si bien las placas Raspberry Pi tienen una buena cantidad de pines GPIO, estos usan niveles lógicos de 3.3V y, como tales, son incompatibles con sensores, servomotores y otros periféricos que utilizan niveles lógicos de 5V. Por supuesto, podría resolver este problema con la ayuda de convertidores lógicos de 3.3V → 5V o un HAT especialmente diseñado (Hwareware A conectado en T op, el equivalente Pi de los escudos de Arduino), pero esto es innecesariamente complicado (¡y costoso! ) y la mayoría de sus proyectos probablemente no necesitan la potencia de procesamiento de una Raspberry Pi.

Aquí es donde entra Arduino. A pesar de tener especificaciones mucho más bajas y mucha menos potencia de procesamiento que la familia RPi, lo compensan siendo ridículamente baratos y desechables. Como expliqué en mi respuesta a ¿Dónde puedo comprar arduino uno r3 a un precio más barato ?, los clones más baratos tienen un costo de menos de £ 2 / unidad – tarifas, franqueo, embalaje, etc. incluidos. Básicamente, obtienes muchos más pines GPIO por tu dinero; y estos son (generalmente) compatibles con la lógica de 5V.

En conclusión, una Raspberry Pi es mejor si su proyecto requiere mucha potencia de procesamiento; mientras que un Arduino basado en AVR se adapta mejor a aplicaciones menos exigentes, o tareas que requieren periféricos que utilizan niveles lógicos de 5V y / o una operación confiable de baja potencia.

¡Feliz pirateo!

Estas comparando manzanas y naranjas.

Mi impresión del raspberry pi es que se necesita mucho más para funcionar que el Arduino: prácticamente necesitas un sistema operativo y, a partir de ahí, no es muy diferente de una computadora. Claro, tienes algo de IO para jugar, pero se hace principalmente a través de la programación de alto nivel.

El Arduino por otro lado es mucho más básico. Tienes tu estructura básica para un programa y lo que sea que pongas allí, eso es todo lo que hace. No hay magia en el fondo, no hay nada, más o menos. Sí, tienes controladores de dispositivo y sí digital. Escribir es una abstracción de alto nivel de escribir bits en un registro, pero todavía parece mucho más cercano al hardware.

La mayoría de las veces, la utilización depende de las aplicaciones. Cuando necesite un sistema operativo que se ejecute detrás de escena para un mayor procesamiento, recomendaría Raspberry. De lo contrario, Arduino.

Esto se recomienda solo si está aprendiendo, si desea ingresar al mundo profesional, estos no lo llevarán adelante.

Arduino es un microcontrolador y Raspeberry Pi es un microprocesador, por lo que podemos generalizar su pregunta a cuál es mejor, ¿un microcontrolador o un microprocesador?

Entonces comenzamos haciendo una pregunta aún mejor:

¿Quién es mejor Arnold Schwarzenegger o Stephen Hawking? Mira, no obtendrás una respuesta definitiva. Lo mismo vale para su respuesta, depende del propósito para el que quiera usar.

El microcontrolador se usa cuando se requiere potencia muscular cruda (como la de Arnold)
y Micro’procesador ‘cuando se necesita energía cerebral (como la de Hawking).

Déjame ir al punto
En palabras simples, el Microcontrolador (centrado en el ‘controlador’) se usa cuando necesita controlar (leer / generar) múltiples dispositivos de E / S y sensores.
Digamos que desea automatizar los dispositivos eléctricos de su casa, utiliza un microcontrolador.
Los microcontroladores están diseñados para realizar tareas específicas. Específico significa aplicaciones donde se define la relación de entrada y salida. Dependiendo de la entrada, se necesita hacer algún procesamiento y se entrega la salida. Por ejemplo, teclados, mouse, lavadora, cámara digital, pendrive, control remoto, microondas, automóviles, bicicletas, teléfono, teléfonos móviles, relojes, etc. Dado que las aplicaciones son muy específicas, necesitan pequeños recursos como RAM, ROM, puertos de E / S etc. y, por lo tanto, puede integrarse en un solo chip. Esto a su vez reduce el tamaño y el costo.

Por otro lado, el microprocesador (centrado en el “procesador”) se utiliza cuando se desea potencia de procesamiento. Digamos que desea automatizar el tráfico procesando imágenes en tiempo real y varias otras entradas, para lo cual necesita un microcontrolador.
El microprocesador encuentra específicamente aplicaciones donde las tareas no son específicas, como el desarrollo de software, juegos, sitios web, edición de fotos, creación de documentos, etc. En tales casos, la relación entre entrada y salida no está definida. Necesitan una gran cantidad de recursos como RAM, ROM, puertos de E / S, etc.

La velocidad del reloj del microprocesador es bastante alta en comparación con el microcontrolador. Mientras que los microcontroladores operan desde unos pocos MHz hasta 30 a 50 MHz, los microprocesadores actuales operan por encima de 1 GHz mientras realizan tareas complejas.

Por lo tanto, todo se reduce con qué propósito es posible que desee utilizarlo. Una vez dicho esto, no debe aceptar el hecho de que el microprocesador no se puede usar en lugar del microcontrolador. Sí, podemos usar un microprocesador en lugar de un microcontrolador, pero agregará complejidad y costo al sistema, lo cual es bastante indeseable.

Puedes leer más Comparación entre Microprocesador y Microcontrolador

Un Arduino es una placa base de microcontrolador. Arduino es una colección de tres cosas. Una plataforma prototipo de hardware, lenguaje Arduino e IDE y bibliotecas. Un microcontrolador es una computadora simple que puede ejecutar un programa a la vez, una y otra vez. Es muy fácil de usar. La placa está basada en un microcontrolador AVR de 8 bits. Tiene soporte de hardware incorporado para SPI, I2C y Serial. Por otro lado, si su proyecto requiere mucho que escriba software complejo o requiera pilas o protocolos completos de software, entonces Arduino puede no ser la mejor opción.

Una Raspberry Pi es una computadora de uso general, generalmente con un sistema operativo Linux, y la capacidad de ejecutar múltiples programas. Es más complicado de usar que un Arduino. Raspberry Pi es una computadora del tamaño de una tarjeta de crédito con 512 MB de RAM y un microprocesador de 700 MHz. Puede ejecutar un sistema operativo basado en Linux completo y tiene soporte de hardware para SPI, I2C y Serial. Si su proyecto tiene una interacción de hardware muy limitada pero es un poco complejo en el lado del software o necesita estar conectado a Internet, entonces debería usar Raspberry Pi.

El candidato que busca la mejor capacitación en sistemas integrados puede visitar o consultar: Sistemas integrados

Realmente depende

Esto es como preguntar “¿cuál es mejor, un automóvil o un avión?”

Depende de a dónde intentes ir. ¿Estás tratando de llegar de Asia a las Américas? Entonces estarías buscando tomar un avión ya que los autos no hacen tan buen viaje sobre el agua. ¿Estás tratando de cruzar la ciudad? Un automóvil probablemente sería su mejor opción, ya que nadie realmente quiere lidiar con la congestión / seguridad del aeropuerto solo para cruzar la ciudad.

Similar a un automóvil vs avión, cada uno tiene su caso de uso más ideal. Dependiendo de lo que esté tratando de lograr, un Arduino puede demostrar ser una opción de desarrollo significativamente más inteligente. Del mismo modo, una Raspberry Pi puede ser una mejor opción.

Si proporciona más detalles sobre lo que está tratando de hacer, probablemente obtendrá respuestas mucho mejores y más específicas.

En primer lugar, comprenda las siguientes cosas:

1) Un Arduino es una placa base de microcontrolador . Un microcontrolador es una computadora simple que puede ejecutar un programa a la vez, una y otra vez. Es muy fácil de usar.

2) Una Raspberry Pi es una computadora de uso general, generalmente con un sistema operativo Linux, y la capacidad de ejecutar múltiples programas. Es más complicado de usar que un Arduino.

Una placa Arduino se utiliza mejor para tareas repetitivas simples: abrir y cerrar de forma inalámbrica la puerta de un garaje, leer sensores e informarlo a un servidor en la nube o Twitter, conducir un robot simple, interruptores táctiles o domótica, abrepuertas para garaje basado en escáner de huellas , Luces nocturnas activadas por movimiento, construir un brazo robótico, control remoto infrarrojo para TV, etc.

Si bien Raspberry Pi se usa mejor cuando necesita una computadora portátil de pleno derecho: conducir un robot más complicado, realizar múltiples tareas, cifrar los datos para el almacenamiento, procesamiento de imágenes, su propia cabina de fotos, cámara de seguridad inalámbrica (para el sistema de vigilancia doméstica), Una consola de juegos retro, una biblioteca de libros electrónicos digitales portátiles o la creación de proyectos basados ​​en automatización de voz (ya sea usando Alexa o Google Assistant), etc.

Depende de lo que quieras hacer.

Si desea IO para sensores y motores, etc. y requisitos informáticos muy modestos, Arduino es ideal. He construido cosas como estaciones meteorológicas, temporizadores y medidores de voltaje con pantalla de 7 segmentos de arduino.
Los arduinos son microcontroladores sin sistema operativo y aproximadamente 32K de memoria, por lo que son bastante limitados. Pueden funcionar bien como una interfaz entre un poco de hardware y una computadora.

Una Raspberry Pi es una máquina mucho más grande, una computadora adecuada con un sistema operativo Linux. Puede usarlo para proyectos autónomos más grandes. Realmente no he usado el mío ya que tengo una buena computadora portátil en la que puedo programar. No tiene IO analógico, pero puede manejar cámaras IO digitales más complejas.

Raspberry Pi es una mejor opción
Como usted no es de CS, encontrará que Raspberry pi es fácil de usar.
También tiene python SDK para la creación rápida y sencilla de prototipos. Necesitará un buen conocimiento de C para codificar para Arduino e incluso un proyecto simple tomará mucho tiempo.
Es más poderoso que el Arduino pero un poco costoso. Sin embargo, dado que la cantidad de dispositivos que admite directamente hace que valga la pena. Puede interconectar motores y sensores fácilmente y al mismo tiempo le proporciona acceso a Wifi y memoria persistente, lo que es difícil de proporcionar un Arduino.
Sin embargo, en algunos proyectos, la frambuesa puede ser una matanza excesiva y Arduino puede servir para el propósito, pero para los principiantes, ¡la frambuesa es el camino a seguir!

Eso depende de lo que quieras hacer. Son plataformas muy diferentes, con Arduino como un microcontrolador y Raspberry Pi como una computadora de placa única con Linux. Si bien pueden hacer muchas de las mismas cosas, existen grandes diferencias cuando superas las similitudes.

Realmente depende de lo que va a hacer / hacer con el tablero que pretende comprar.

Teniendo en cuenta sus habilidades de programación, Arduino sería una opción más fácil y económica, pero para el procesamiento de alta gama / requisito de visualización / acceso a Internet, Raspberry Pi no gana dudas. Para Raspberry Pi, ¡también necesitarías pocas habilidades de Linux!

¡Feliz retoque!

Como han dicho otras personas, depende de lo que hagas. Raspberry Pi y Arduino no compiten entre sí, se complementan mutuamente por sus puntos fuertes. Aquí hay un ejemplo de algunas tareas que cada una realiza mejor:

Use una Raspberry Pi si …

  • Estás trabajando en un proyecto que requiere mucha potencia de cálculo
  • Su proyecto necesita realizar matemáticas complejas
  • Desea una salida digital para su proyecto, como una pantalla de TV

Usa un Arduino si …

  • Su proyecto está integrado, como un horno inteligente, nevera, etc.
  • Desea generar resultados en luces LED, pantallas de 7 segmentos, etc.
  • Desea controlar cosas como motores, luces, etc.

Espero que ayude 🙂

Hola talwinder

Rango de trabajo:

Arduino es una placa base de microcontrolador con pines de E / S y memoria, y puede ejecutar un programa a la vez como abrir una puerta de garaje

Mientras que RASPBERRY PI es más complejo y es una computadora general con LINUX OS, usted puede decir que ARDUINO actualizado puede ejecutar más programas a la vez, puede combinar muchos raspberry pi y crear un potente súper raspberry pi.

COSTO

Raspberry pi cuesta alrededor de 3000 en negro (INR)

Arduino cuesta 500 (INR)

Programación

JAVA Y PITÓN (PI FRAMBUESA)

C O C ++ IDÉNTICO (ARDUINO)

PYTHON TAMBIÉN PUEDE SER SISTEMA PERO NO PUEDE ENCONTRAR EJEMPLOS DE BIBLIOTECA

PYTHON ES MÁS FÁCIL APRENDER QUE C

Espero que tengas la respuesta

Ninguno, vaya a MSP430 o TIVA C Series, aprenderá muchísimo más. Pero si quieres desaprender los pequeños conceptos básicos de MCU que acabas de aprender, elige Arduino.

Depende de los proyectos en los que esté trabajando.

Si son simples proyectos de sistemas embebidos, entonces Arduino. De lo contrario, los proyectos que requieren subprocesos múltiples se verán beneficiados por el uso de una Raspberry Pi.

Esto es como preguntar: “¿Qué es mejor, un martillo o un destornillador?”

Ambos son útiles para trabajos particulares.

  • El Arduino es muy adecuado para conectar sensores y controlar dispositivos para realizar tareas específicas (pero Raspberry Pi también se puede utilizar para esto, con un poco de trabajo extra)
  • El Raspberry Pi es mejor como plataforma para conectar dispositivos simples a Internet (pero el Arduino también se puede usar para esto, con un poco de trabajo extra)
  • El Pi y Arduino también pueden trabajar juntos, por ejemplo, el Pi para manejar el trabajo complejo de Internet, mientras que uno o más Arduinos se conectan a sensores y dispositivos de control.

PUEDES clavar un clavo con un destornillador, y he usado un martillo para sacar un tornillo; pero es mejor seleccionar la herramienta para el trabajo necesario.

Una caja de herramientas está incompleta sin un martillo y un destornillador.

La elección de la placa que desee depende del tipo de proyecto que desee realizar y de su experiencia en programación. Raspberry Pi es superior a Arduino, pero eso es solo cuando se trata de aplicaciones de software. La simplicidad de Arduino lo convierte en una apuesta mucho mejor para proyectos de hardware puro. Raspberry Pi puede realizar procesos multitarea: puede ejecutar múltiples programas en segundo plano mientras está activado. Por otro lado, Arduino se enchufó, ya que lleva a cabo un solo proceso durante mucho tiempo, y simplemente desenchúfelo cuando no lo esté usando.

Ambos tienen buenas características. Pero Arduino y Raspberry Pi son bastante diferentes entre sí. El objetivo principal de la placa Arduino es interactuar con sensores y dispositivos, por lo que es ideal para proyectos de hardware en los que simplemente desea que las cosas respondan a varias lecturas de sensores y entradas manuales. Puede que no parezca mucho, pero en realidad es un sistema muy sofisticado que le permite administrar mejor sus dispositivos. Es ideal para interactuar con otros dispositivos, donde un sistema operativo completo sería excesivo para manejar acciones simples de lectura y respuesta.

La Raspberry Pi es una Minicomputadora completamente funcional. Tiene todas las características de una computadora, con un procesador dedicado, memoria y un controlador de gráficos. Tiene un sistema operativo especialmente diseñado llamado Linux (un sistema operativo como Windows pero bastante diferente). El Raspberry Pi puede funcionar como un transmisor multimedia o también como un emulador de videojuegos. Los proyectos de Raspberry Pi están más basados ​​en software que en hardware.

Por lo tanto, ambos son mejores, pero depende del tipo de proyecto y los periféricos con los que desea interactuar con Arduino o Raspberry Pi.

R m

Depende del tipo de producto que planeas construir.
Si recién estás comenzando a experimentar y jugar. Comience con Arduino. Construye algo con él primero. Finalmente, cuando tenga requisitos más altos, pase a Raspberry Pi, que le brinda funcionalidad de alto nivel y E / S.

¿En qué sentido te refieres?

La Raspberry Pi se basa en el SoC Broadcom BCM2835, que incluye un procesador ARM11 76JZF-S de 700 MHz, Unidad de procesamiento de gráficos (GPU) VideoCore IV y RAM. Es una computadora de placa única que tiene un procesador ARM de alta gama, mientras que Arduino es una placa de propósito general con microcontrolador AVR. Entonces, como principiante, primero debes ir con Arduino.

Aunque son bastante similares entre sí, no se puede decir cuál es el mejor. Cada tabla es mejor que la otra a su manera. Sin embargo, puede utilizar el que mejor se adapte a sus necesidades. Una placa Arduino se utiliza de manera óptima para tareas repetitivas simples: abrir y cerrar la puerta de un garaje, conducir un robot simple. Raspberry Pi se utiliza de manera óptima cuando necesita una computadora de gama alta: conducir un robot más complicado, realizar múltiples tareas, realizar cálculos intensos como la minería de bitcoin. Arduino tiene más bibliotecas y soporte de la comunidad en línea, ya que llegó antes que Raspberry Pi. Sin embargo, puede aprenderlos a ambos a través del entrenamiento IoT de Intellipaat. Brindan capacitación competente en las últimas tecnologías emergentes, entre las cuales IoT es una. Tienen la facultad de capacitación más eficiente que les brinda experiencia práctica a quienes buscan capacitación aquí. El equipo de soporte y resolución de consultas responderá todas las consultas planteadas por los alumnos en el menor tiempo posible. También brindan acceso de por vida al contenido del curso que no es proporcionado por la mayoría de las empresas de aprendizaje electrónico. Alternativamente, también puede pasar por el modo de autoaprendizaje, donde puede aprovechar todos los videos y archivos PDF de una tecnología en particular. Visite el siguiente enlace para obtener más información sobre el curso que se brinda:

https://intellipaat.com/internet