Arduino vs Raspberry Pi ¿Cuál es la mini computadora para ti?
Arduino y Raspberry Pi pueden parecer bastante similares, ambos son lindos tableros de circuitos con algunos chips y pines, pero en realidad son dispositivos muy diferentes..
Está buscando una computadora pequeña, tal vez para alimentar una cámara de seguridad de red DIY, es una decisión común que se necesita para una variedad de proyectos divertidos. Has oído cosas buenas sobre la Raspberry Pi y Arduino, pero no puedes decidir cuál es el adecuado para ti. ¿Cuál va a prevalecer como el más útil una vez que haya desarmado la cámara de seguridad gracias al incidente con los vecinos? ¿En qué puedes reproducir películas? No te preocupes, estamos aquí para explicarte todo.!
Si eres más de un aprendiz visual (como yo), este artículo está disponible en forma de video aquí:
Cual es la diferencia?
El Arduino es un microcontrolador y, de hecho, no es una mini computadora. Un microcontrolador es solo una pequeña parte de lo que hace una computadora completa. El Arduino solo proporciona un subconjunto de la funcionalidad de la Raspberry Pi.
Aunque el Arduino puede programarse con pequeñas aplicaciones escritas en C ++, no puede ejecutarse a gran escala “sistema operativo” y ciertamente no reemplazará su centro de medios en el corto plazo. La Raspberry Pi, por otro lado, es una versión completa. computadora. Si estás leyendo este sitio, asumiré que sabes lo que eso significa.
Fortalezas debilidades
Entonces, ¿el Arduino es inútil entonces? Difícilmente - un Arduino es perfecto para proyectos de electronica. Contiene un conjunto de entradas y salidas que se pueden conectar directamente a los componentes y sensores, y es increíblemente fácil simplemente saltar directamente a hacer algo. Esto lo hace ideal para crear prototipos, o hacer pequeños proyectos que no requieren las complejidades de un Pi..
Arduino ejecuta el firmware de Arduino, un software básico que le permite comunicarse con una computadora a través de USB y le da acceso a todas las funciones. Generalmente no reemplazaría este firmware, pero es posible. Una vez que se haya cargado su código, puede enchufarlo en cualquier lugar y comenzará a funcionar inmediatamente, no necesita reiniciar, enchufar un teclado o elegir una aplicación para ejecutar. Hace el único trabajo para el que está programado, lo hace bien y lo hace de inmediato..
La Raspberry Pi, por otro lado, es una mini computadora completamente funcional. Requiere un sistema operativo (compruebe estos 10 Distros de Linux no solo Raspbian: 10 Distros de Linux que su Pi puede ejecutar No solo Raspbian: 10 Distros de Linux que su Pi puede ejecutar Probablemente esté ejecutando la última versión de Raspbian en su Raspberry Pi. Pero es ¿Es la mejor distribución de Linux para el dispositivo? ¿Podría haber una alternativa que le resulte más adecuada? Puede leer más (se puede ejecutar más), y se necesita un poco de tiempo para arrancar antes de que esté operativo. El almacenamiento se proporciona desde una tarjeta micro-SD, mientras que el Ethernet incorporado permite la creación de redes (puede obtener una red en Arduino. Dé a su proyecto Arduino su propio mini servidor web, con un escudo Ethernet. Dé a su proyecto Arduino su propio mini servidor web, con Un Ethernet Shield Hace un tiempo, le mostré cómo configurar un sistema de control de Internet para su Arduino, pero tenía que estar conectado a una computadora a través de USB para mantener la conexión a Internet ... Leer más, pero requiere un complemento en “proteger”).
En el corazón del Pi se encuentra una CPU Broadcom Arm-v6; tiene memoria y un procesador de gráficos que controla la salida HDMI. Puede conectar un teclado y monitor, cargar Linux, y los menos expertos técnicamente podrían no tener idea de cuán pequeña es la máquina que maneja todo lo que realmente es. El Pi es una plataforma increíblemente poderosa en un paquete muy pequeño, perfecto para sistemas integrados o proyectos que requieren más interactividad y capacidad de procesamiento..
Dicho esto, la frambuesa es significativamente más compleja para proyectos de electrónica simples. Por ejemplo, el primer proyecto de todo el mundo es un derivado de encender y apagar un LED. Programación para principiantes de Arduino: el controlador de semáforo Programación para principiantes de Arduino: el controlador de semáforo La semana pasada, aprendimos sobre la estructura básica de un programa de Arduino y Mirar más de cerca el ejemplo 'parpadear'. Esperemos que haya aprovechado la oportunidad para experimentar con el código, ajustando los tiempos. Esta vez,… Leer más. En el Arduino, esto implica conectar un LED y una resistencia a dos pines, luego cargar aproximadamente 8 líneas de código. Eso es. En la Raspberry Pi: si tiene un sistema operativo completamente funcional instalado y configurado como desea, debe instalar algunas bibliotecas para ayudarlo a controlar los pines GPIO (los bits a los que conecta los componentes)..
Sin embargo, hay muchas bibliotecas para elegir, dependiendo del idioma en el que desee programar, incluidos los diseñadores visuales como Scratch. WiringPi te permite escribir en el mismo idioma del que se deriva Arduino. Finalmente, puede que necesite compilar su aplicación antes de ejecutarla. El punto es que puedes hacer casi todo lo que un Arduino puede, en un Pi, es más complicado.
Otro punto importante a recordar aquí es que Arduino es la plataforma más popular para proyectos de electrónica, así que a pesar de que los proyectos de electrónica son posibles en Raspberry Pi (10 Proyectos de Raspberry Pi para principiantes Proyectos de Raspberry Pi para principiantes Proyectos de Raspberry Pi para principiantes Estos 10 proyectos de Raspberry Pi Para los principiantes, son excelentes para obtener una introducción a las capacidades de hardware y software del Pi, ¡y lo ayudarán a comenzar a trabajar en poco tiempo! Lea más), no encontrará tantos tutoriales para principiantes que lo ayuden. Podría ser mejor considerar el Pi como una actualización una vez que esté listo para manejar proyectos más grandes y más exigentes.
La Raspberry Pi es una mini computadora, el Arduino no lo es. Para entender ese punto un poco más claro, aquí hay una pequeña selección de sistemas operativos que puede instalar en la Raspberry Pi:
- Raspbian (basado en Debian Linux, este es el “defecto” OS).
- Riscos.
- Plan 9.
- Xbox Media Center El hardware que necesitará para construir un Raspberry Pi Media Center El hardware que necesitará para construir un Raspberry Pi Media Center Con tantas formas de usarlo, no debería sorprenderse al descubrir que la Raspberry Pi se ha vendido. 1 millón de unidades. Aunque fue diseñada para un propósito clave (programación), esta pequeña computadora del tamaño de una tarjeta de crédito ... Leer más .
Hemos escrito sobre 7 sistemas operativos Raspberry Pi anteriormente.
Y aquí hay una lista de los sistemas operativos que puede instalar en el Arduino:
- Ninguna
Entonces, ¿estás decidido? Genial. Comience por ver cómo transmitir en vivo a YouTube con un Pi Transmisión en vivo a YouTube Con una Raspberry Pi Transmisión en vivo a YouTube Con un Raspberry Pi Al agregar un módulo de cámara (o cámara web USB) a su Raspberry Pi, obtiene un portátil y ligero cámara conectada a la web. Aquí es cómo transmitir algunas imágenes a YouTube, en vivo. Lea más, o sobre cómo construir una lámpara de nube de relámpago Cómo construir una lámpara de nube con sonido Lámpara de nube reactiva Cómo construir una lámpara de nube con lámpara de nube reactiva Hace unos meses, una lámpara de estado de ánimo de truenos y relámpagos de $ 3000 se volvió viral en la comunidad de creadores. Lo que haremos hoy no es exactamente lo mismo, estamos haciendo algo más práctico. Leer más con un Arduino? Tenemos una guía no oficial para principiantes de Raspberry Pi Raspberry Pi: el tutorial no oficial Raspberry Pi: el tutorial no oficial Ya sea un propietario actual de Pi que quiera aprender más o un posible propietario de este dispositivo del tamaño de una tarjeta de crédito, no está Es una guía que quiere perderse. Lea más que deberían ser útiles, y uno para Arduino. Comenzar con Arduino: una guía para principiantes. Comenzar con Arduino: una guía para principiantes. Arduino es una plataforma de creación de prototipos de electrónica de código abierto basada en hardware y software flexibles y fáciles de usar. Está dirigido a artistas, diseñadores, aficionados y cualquier persona interesada en crear objetos o entornos interactivos. Leer más, también.
¡ESPERE! ¿Por qué elegir a todos??
En realidad, puedes tener lo mejor de ambos mundos; el Pi puede ser un Arduino más complejo, y el Arduino realmente no puede manejar tanto como el Pi, pero ¿has considerado usarlos juntos? El proyecto AlaMode pone un clon de Arduino apilable directamente sobre la Pi, dando acceso instantáneo a todas las funciones Arduino habituales.
O si lo que más le gusta es Python, simplemente conecte su Arduino al USB de su Pi y comuníquese con él directamente.
Espero que ahora tengas más en claro las diferencias entre Arduino y Raspberry Pi, y por qué una puede ser mejor que la otra para una aplicación en particular. Muéstrenos algunos de sus proyectos Arduino / Pi en los comentarios a continuación!
Explorar más sobre: Arduino, Raspberry Pi.