¿Qué puede hacer el Arduino que Raspberry Pi no puede y viceversa?

La Raspberry Pi es la implementación más barata posible del tipo de arquitectura que alimenta los teléfonos inteligentes y las tabletas, que es extremadamente similar al tipo de arquitectura que alimenta las PC portátiles modernas. Ejecuta Linux y puede conectarle un teclado y una pantalla y usarlo como una computadora. Dicho esto, también proporciona GPIO (IO de propósito general), lo que hace que sea mucho más fácil diseñar placas de extensión que en una PC donde los dispositivos periféricos tienen que implementar protocolos de bus complejos como PCI o USB. Pero creo que el GPIO está principalmente allí porque podría agregarse a costa de un conector de encabezado estándar y a ese precio, en realidad es genial que pueda parpadear un LED en su máquina similar a una PC simplemente escribiendo algunos bytes en un dispositivo archivo.

Si Raspberry es una implementación barata y pirateable de la esencia de una PC, Arduino es una implementación barata y pirateable de la esencia de la computadora en su despertador o en su horno de microondas. Es un micro de 8 bits que funciona a 16 MHz. En principio, puede hacer la mayor parte de lo que puede hacer con un Arduino con una Raspberry Pi dados los pines GPIO, pero el Arduino en realidad tiene ventajas, por lo que en lugar de alcanzar el gran martillo y simplemente usar una Raspberry Pi para todo, yo enviar debe considerar utilizar la herramienta adecuada para el trabajo.

Arduino es una implementación de microcontrolador muy simple. Realmente no hay tanto, pero el circuito de aplicación de referencia sale directamente de la hoja de datos de un micro común de 8 bits: quiere una señal de reloj, por lo que conecta un cristal, quiere un suministro de voltaje estable, por lo que conecta un regulador con tapas antes y después, y luego tiene algunos pines de E / S, que se conectan con las resistencias y LED y conectores de encabezado apropiados, y eso es todo.

Esto tiene ventajas. Por ejemplo, puede construir fácilmente sus propios sistemas compatibles con Arduino: los ingredientes son uno de los mismos micro de 8 bits utilizados en su Arduino, un puñado de componentes electrónicos genéricos que cuestan menos de un centavo y están disponibles en Radioshack, y una pieza de tablero de prototipos. Eso es todo. Ah, y soldadura, supongo. Es un diseño de baja velocidad, así que no te preocupes por los planos de tierra y otra magia negra de diseño de alta velocidad: solo coloca una tapa de desacoplamiento en la fuente de alimentación y probablemente estarás bien cableándolo con clips para todo lo que me importa. El chip viene en un gran paquete DIP grueso que toma cantidades ridículas de abuso: he soldado y desoldado un micro similar de 8 bits varias veces, doblando y calentando los pines una y otra vez, y ni el calor ni el estrés mecánico parece haberlo dañado en lo más mínimo.

Raspberry Pi, por otro lado, es un diseño de alta velocidad bastante sofisticado. Son lo suficientemente baratos como para construirlos a granel, pero para construir uno usted mismo requeriría una placa multicapa personalizada y maquinaria para montar los chips BGA (¡en realidad hay una memoria BGA encima de la CPU BGA!) Además, no hay detalles completos las hojas de datos disponibles para todos los componentes, y el diseño correcto de la placa multicapa requiere comprender cómo mantener la integridad de la señal en un diseño de velocidad relativamente alta (http://www.amazon.com/High-Speed…)

Cada uno de ellos aborda diferentes necesidades y audiencias. Raspberry Pi está destinado a ser una plataforma informática extremadamente barata en la que las personas puedan programar en lenguajes de alto nivel como Python, etc. Ejecuta un sistema operativo Linux y puede conectar periféricos tradicionales.


Tenga en cuenta que muchos de los puertos aquí (audio, video, LAN, tarjeta SD) no están disponibles en Arduino sin placas de interfaz adicionales o rodando el suyo.

Arduino, por otro lado, está diseñado para interactuar con otros circuitos, sensores y dispositivos y ofrece una forma de prototipos rápidos de dispositivos.


La diferencia es que Arduino está destinado a ser un microcontrolador que lee y controla otros dispositivos en función de las entradas o la programación, mientras que Raspberry Pi es un microordenador que se utiliza para hacer computación y comunicación como una computadora portátil u otra computadora.

Ciertamente, Raspberry Pi es más potente en sus capacidades informáticas y se puede utilizar para muchas cosas que necesitan ese tipo de potencia. Arduino, por otro lado, es útil y más fácil de comenzar a aprender sobre cómo funciona la electrónica y la informática física. Una vez que pueda hacer algo con un arduino, puede diseñarlo y reemplazarlo solo con el chip del microcontrolador que elija.

Son complementarios y no están en competencia. Y ambos son excelentes dispositivos para ayudarlo a aprender.

  • Si desea reaccionar a la entrada sensorial (especialmente de sensores que tienen salidas analógicas) o impulsar salidas analógicas (p. Ej., LED o servomotores), probablemente será más fácil hacerlo en una plataforma de microcontrolador como Arduino.
  • Si desea realizar tareas informáticas estándar y / o interactuar con interfaces informáticas estándar (es decir, aceptar la entrada de dispositivos USB, controlar salidas de video estándar, interactuar con redes Ethernet, etc.), esto probablemente se puede hacer de manera más fácil y económica en general multipropósito, como la Raspberry Pi.

Lo que Arduino puede hacer:

  • Procesamiento en tiempo real . El código solo se ejecuta en un bucle infinito (subproceso único). Puede determinar cuánto tiempo llevará una determinada función y, por lo tanto, puede asegurarse de que una acción siempre tomará menos tiempo que el tiempo máximo permitido.
  • Lectura de entrada analógica
  • Hardware PWM . En Raspberry Pi, un PWM tomará demasiados recursos porque será realizado por software. En Arduino, esto lo maneja el hardware, por lo que su código no se ralentizará.

Lo que Raspberry Pi puede hacer:

  • Usando múltiples sistemas operativos : Raspbian, Ubuntu, Windows, …
  • Es como una computadora (con menos potencia de cálculo). Así que básicamente puedes hacer lo que quieras. Ej: ejecutar Minecraft .
  • Multihilo .
  • Utiliza cualquier lenguaje de programación . Arduino está restringido a una combinación limitada de C / C ++, junto con la biblioteca Arduino. En Raspberry Pi, solo use cualquier idioma, cualquier biblioteca, cualquier marco.

La mayoría de las respuestas han abordado el punto, golpeando el clavo en la cabeza, esencialmente las placas Arduino en general están diseñadas para usarse como un microcontrolador, con bajo poder de procesamiento, en comparación con RPi, que está diseñado para empacar mucha potencia informática para el Tamaño y precio.

SIN EMBARGO, hay productos arduino que tienen un alto poder de procesamiento como estos:
Arduino TIAN
Arduino – ArduinoBoardTian

Así como Arduino IntelGalileo
Arduino – IntelGalileo

Estos están diseñados con IoT en mente (Internet de las cosas), que es un tema candente en ingeniería / investigación en muchas áreas, especialmente donde estoy (Singapur) ya que existe una creciente demanda de integración (a nivel del consumidor)

No estoy diciendo que este tablero de Arduino rivalice con el RPi uno a uno. Carecen de muchas características que tiene el RPi. No puedo conectar fácilmente un arduino a un monitor, por ejemplo.

Lo que digo es que muchas de las respuestas aquí se centran en los chips Arduino de nivel de entrada o los chips que hacen enlaces básicos de entrada / salida / serie como Uno, Nano, Lilipad, Mega, etc. Esto no está mal porque Arduino está construido como un microcontrolador y el Uno es muy popular, una tienda dice que Uno representa más de 2/3 de sus ventas, así que (permítanme generalizar aquí por simplicidad) para una persona promedio, “Arduino” ciertamente les recuerda a Uno. Simplemente estoy tratando de decir que Arduino no necesariamente pierde cuando se trata de potencia informática, porque existen cosas como IntelGalileo.

Además, cuando se trata de escudos, arduino tiende a tener un mejor soporte en comparación con RPi. Por ejemplo, puedo comprar fácilmente un protector de motor paso a paso para controlar un motor paso a paso, relé, pantalla LCD / pantalla táctil o puedo construir uno más fácilmente, que si lo hiciera en RPi. Fabricantes como Pololu, Sparkfun, etc.

Solo mis 2 centavos valen

ARDUINO y RASPBERRY PI son dos tableros diferentes.

Arduino es un microcontrolador de propósito especial – Wikipedia

mientras que Raspberry pi es un microprocesador de uso general – Wikipedia

  • Arduino se usa para realizar tareas como automatizar ciertas cosas, 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 encriptación).

Aquí hay un sitio web increíble que utilicé como referencia:

¿Frambuesa Pi o Arduino? Una regla simple para elegir el tablero correcto | Hacer:

  • Rasperry Pi puede ejecutar C / Java / Python / Etc; es probable que pueda volver a compilar su código para que se ejecute directamente en Pi.
  • Arduino Uno está programado en el lenguaje Arduino a través de su IDE, que es un lenguaje C.
    • Como señaló Jack, la placa Pi viene con todas las interfaces periféricas / de red que pueda desear en una computadora portátil pequeña
    • Puede tener todos esos en una UNO, pero se necesitan ‘escudos’ o hardware adicional para llegar allí.
    • El Pi necesita ~ 700mA para funcionar
    • El Uno necesita 10’s de mA para funcionar – MUCHA duración de la batería
    • En mi opinión, Uno es una mejor plataforma de computación física … es más fácil hacer que manipule los sistemas de hardware físico: encienda las luces, inicie / pare los servos, traduzca los datos del sensor en acciones, etc.
    • En mi opinión, la Pi es una mejor computadora pequeña … si pudieras hacer tu proyecto con la misma facilidad con una computadora portátil vieja, entonces la Pi podría ser un buen sustituto: XBMC, caja de honda, interfaz web para tu TV, etc.
    • Algunos de los trabajos de UNO que podría hacer con el Pi de manera bastante directa (no es que sea simple, solo directo), sin embargo, no puede convertir el UNO en un códec de video / audio. Podría manejar un chip de códec de video / audio, pero el procesador de UNO no es lo suficientemente inteligente / potente como para codificar / decodificar MP3.

    Otros han cubierto estos puntos, pero encontré que esas respuestas están significativamente subestimadas, dado el hecho de que realmente te dicen, qué son esas cosas que puedes hacer con Arduino, que no puedes hacer con RaspberryPi (que es lo que OP preguntó) … mientras que la mayoría de las respuestas hacen un gran trabajo al resaltar las diferencias.

    • Aplicación de potencia extremadamente baja: considere un clon Arduino (o incluso Arduino) alimentado por una pequeña batería de litio CR2032 (celda de moneda) 3.3, que duerme la mayor parte de su vida, solo se despierta momentáneamente para leer algunos datos del registro del sensor y volver a dormir . No es imposible imaginar tal configuración ejecutándose en la única celda CR2032 durante un año o más. Prueba eso con RaspberryPi.
    • Practicidad de reemplazar un procesador defectuoso. Con RaspberryPi, necesita un equipo de resolución de red de bolas costoso, elaborado y (casi) profesional, con muchas habilidades para reemplazar el procesador Broadcom SoC. Con Arduino, usted (o cualquier aficionado a la electrónica o novato) solo necesita un pequeño pasador o clip de acero para extraer el AVR IC y enchufar el reemplazo. Además, el precio y la disponibilidad de los 2 circuitos integrados son incomparables.
    • ¡Ejecute el binario AVR de 8 bits para el que no tiene código fuente! Puede parecer trivial, pero si heredó el archivo binario (.hex) que se actualiza al AVR dentro de un Arduino (o es un clon) pero no tiene su código fuente, entonces se garantiza que tiene instrucciones precisas y ciclo- ejecución precisa (es decir, en términos de ciclos de reloj) solo en Arduino (o clon). Hay emuladores disponibles en RaspberryPi (como en cualquier PC con Linux), pero ninguno de ellos garantiza que sea 100% de instrucción y ciclo exacto o emule todos los periféricos como se esperaba.
    • Miniaturización La gente ha desarrollado clones de Arduino (es decir, aquellos que pueden programarse como Arduino UNO usando el IDE de Arduino, con un cambio muy mínimo en el mapeo de pines y el acceso a periféricos) usando circuitos integrados como ATtiny13, ATtiny2312, ATtiny25, etc. usando equipos de grado hobby, herramientas y suministros, donde todo el circuito es del tamaño de una uña del pulgar. Prueba eso con el Broadcom SoC.

    Por supuesto, todo se reduce a usar la herramienta adecuada para el trabajo correcto. Tuve la tentación de ensalzar las características casi “en tiempo real” del software que podría usar con Arduino, pero me detuve en seco, porque con la elección cuidadosa de la configuración del kernel de Linux utilizada en RaspberryPi, podría lograr características similares en él, aunque puede que no sea más obvio o el comportamiento predeterminado.

    La principal diferencia entre los dos es que el Arduino es un microcontrolador que le brinda la opción de usar entradas analógicas y salidas PWM (casi analógicas) sin la necesidad de ningún dispositivo electrónico adicional.
    El Raspberry Pi ofrece todas las ventajas de una PC, puede alojar un servidor en él y conectar dispositivos USB fácilmente, cámaras web y similares. Los inconvenientes de una frambuesa pi es que solo tiene entradas analógicas y salidas analógicas que utilizan dispositivos electrónicos adicionales a través de los pines GPIO.
    Si está buscando combinar las ventajas de los dos, debe probar uno de los tableros que comparan los dos, tiene una buena comparación de los siguientes:
    https://learn.adafruit.com/embed

    Raspberry Pi

    Para todos los propósitos, la Raspberry Pi es una computadora totalmente funcional. Tiene todos los conjuntos de una computadora, como procesador, memoria y un controlador de gráficos para salida HDMI. Debido a que ejecuta una versión diferente del sistema operativo Linux que facilita la instalación de la mayoría del software de Linux y le permite permitir que Pi funcione como un transmisor de medios o emulador de videojuegos con un poco de esfuerzo.
    Pi utiliza tarjetas SD como memoria flash para todo el sistema, lo que facilita a los usuarios intercambiar rápidamente diferentes versiones del sistema operativo o actualizaciones de software para depurar. Debido a la conectividad de red independiente del dispositivo, también puede configurarlo para acceder a través de SSH o transferir archivos a él mediante FTP.
    Arduino

    Las placas Arduino son microcontroladores, no una computadora completa. En lugar de ejecutar un sistema operativo completo, simplemente ejecutan código escrito como lo interpreta su firmware. Pierde el acceso a las herramientas básicas que proporciona un sistema operativo, pero por otro lado, la ejecución directa de un código simple es más fácil y se logra sin sobrecarga del sistema operativo.
    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 y actuadores, donde un sistema operativo completo sería excesivo para manejar acciones simples de lectura y respuesta.

    Comenzaré con las cosas que el Arduino podría hacer y el Raspberry Pi no pudo:

    • ADC: Raspberry Pi carece de convertidor analógico a digital; mientras que el Arduino tiene un ADC incorporado. Para que pueda conectar sensores analógicos directamente al arduino
    • Energía: Raspberry Pi no se puede usar en condiciones en las que el sistema tiene que funcionar con batería durante mucho tiempo; mientras que el Arduino puede usarse ya que ocupa aproximadamente un tercio de la energía que consume Pi
    • Escudos: Arduino tiene muchos escudos disponibles. Por lo tanto, se puede personalizar fácilmente

    Cosas que Raspberry Pi pudo y Arduino no pudo:

    • Computadora: Raspberry Pi es esencialmente similar a una CPU con puertos para conectar dispositivos externos. Entonces, con dispositivos externos conectados a través de USB, HDMI, conector de audio, puede realizar todas las actividades que podría hacer en una computadora Linux. Como Arduino carece del hardware requerido, no puede hacer ninguna de las cosas anteriores

    Sería difícil ejecutar un sistema operativo de escritorio gráfico en un Arduino.
    Un RPi sería difícil de conectar a periféricos que no sean USB sin una placa de interfaz. No hay nada que te impida usar ambos juntos. El RPi está orientado a tareas computacionalmente complejas. El Arduino está orientado a una fácil interfaz. En una situación realista, usaría el RPi con una placa de interfaz para, por ejemplo, robótica compleja, y es la máquina más poderosa. A veces, la potencia informática no es la ventaja que está buscando, por ejemplo, cuando construye un bebedero o un dispensador de bebidas. Realmente depende de la aplicación, y siempre hay más de dos opciones.

    La Raspberry Pi es la implementación más barata posible del tipo de arquitectura que alimenta los teléfonos inteligentes y las tabletas, que es extremadamente similar al tipo de arquitectura que alimenta las PC portátiles modernas. Ejecuta Linux y puede conectarle un teclado y una pantalla y usarlo como una computadora. Dicho esto, también proporciona GPIO (IO de propósito general), lo que hace que sea mucho más fácil diseñar placas de extensión que en una PC donde los dispositivos periféricos tienen que implementar protocolos de bus complejos como PCI o USB. Pero creo que el GPIO está principalmente allí porque podría agregarse a costa de un conector de encabezado estándar y a ese precio, en realidad es genial que pueda parpadear un LED en su máquina similar a una PC simplemente escribiendo algunos bytes en un dispositivo archivo.

    Si Raspberry es una implementación barata y pirateable de la esencia de una PC, Arduino es una implementación barata y pirateable de la esencia de la computadora en su despertador o en su horno de microondas. Es un micro de 8 bits que funciona a 16 MHz. En principio, puede hacer la mayor parte de lo que puede hacer con un Arduino con una Raspberry Pi dados los pines GPIO, pero el Arduino en realidad tiene ventajas, por lo que en lugar de alcanzar el gran martillo y simplemente usar una Raspberry Pi para todo, yo enviar debe considerar utilizar la herramienta adecuada para el trabajo.

    Arduino es una implementación de microcontrolador muy simple. Realmente no hay tanto, pero el circuito de aplicación de referencia sale directamente de la hoja de datos de un micro común de 8 bits: quiere una señal de reloj, por lo que conecta un cristal, quiere un suministro de voltaje estable, por lo que conecta un regulador con tapas antes y después, y luego tiene algunos pines de E / S, que se conectan con las resistencias y LED y conectores de encabezado apropiados, y eso es todo.

    Esto tiene ventajas. Por ejemplo, puede construir fácilmente sus propios sistemas compatibles con Arduino: los ingredientes son uno de los mismos micro de 8 bits utilizados en su Arduino, un puñado de componentes electrónicos genéricos que cuestan menos de un centavo y están disponibles en Radio Shack, y un pieza de tablero de prototipos. Eso es todo. Ah, y soldadura, supongo. Es un diseño de baja velocidad, así que no te preocupes por los planos de tierra y otra magia negra de diseño de alta velocidad: solo coloca una tapa de desacoplamiento en la fuente de alimentación y probablemente estarás bien cableándolo con clips para todo lo que me importa. El chip viene en un gran paquete DIP grueso que toma cantidades ridículas de abuso: he soldado y desoldado un micro similar de 8 bits varias veces, doblando y calentando los pines una y otra vez, y ni el calor ni el estrés mecánico parece haberlo dañado en lo más mínimo.

    Raspberry Pi, por otro lado, es un diseño de alta velocidad bastante sofisticado. Son lo suficientemente baratos como para construirlos a granel, pero para construir uno usted mismo requeriría una placa multicapa personalizada y maquinaria para montar los chips BGA (¡en realidad hay una memoria BGA encima de la CPU BGA!) Además, no hay detalles completos las hojas de datos disponibles para todos los componentes, y el diseño correcto de la placa multicapa requiere comprender cómo mantener la integridad de la señal en un diseño de velocidad relativamente alta.

    Puedes aprender este enlace Tutorial de Arduino.

    Hay excelentes respuestas enviadas. Después de haber utilizado RPi y Aduino en la aplicación industrial a continuación, son mis observaciones para tal uso.
    1) ADC (convertidor analógico a digital) para adquisición de datos – Raspberry pi none Arduino Sí.
    2) Implemente el temporizador Watch Dog para recuperar el código congelado: Raspberry pi debe hacerse en el sistema operativo y su aplicación, que es un poco complejo, pero para Arduino es muy fácil.
    3) Configurar un servidor web: RPi es muy fácil, pero para Arduino carece de poder de procesamiento, pero se puede hacer a un costo mucho más alto que RPi.
    4) Monitoreo remoto para operación sin cabeza: RPi sobresale en él ya que VNC es posible, pero para Arduino es posible a través de la interfaz serial (línea de comando) y usando el puente serial a ethernet.
    5) Las soluciones con batería son posibles utilizando Arduino que puede funcionar durante meses, RPi tiene un alto consumo de energía.
    6) Puede tener su propia placa pequeña diseñada después de la evaluación con Arduino estándar, pero lo mismo es muy difícil con RPi

    La gran ventaja del Arduino, frente al Pi, es que puedes tomar riesgos locos con
    eso. En una versión completa del Arduino, si explota el chip 328, simplemente desenchúfelo de su zócalo y reemplácelo con otro, y solo tendrá $ 3 más o menos.
    Por otro lado, es demasiado fácil hacer un daño irreparable al Pi extrayendo o hundiendo demasiada corriente en un pin GPIO, y el cielo no permite que lo alimentes con 5 voltios.

    Una forma de evitar el miedo a Pi-ing es simplemente conectar un Arduino al Pi por un puerto serie, pines Rx y Tx. Utilice una versión de 3.3 voltios del Arduino, si es posible, para que ni siquiera se moleste en cambiar de nivel.

    Arduino puede ser una mejor opción para la comunicación con requisitos de sincronización precisos, por ejemplo, la interfaz de las tiras Neopixels RGB. Si bien esta fue una tarea fácil para Arduino, tomó mucho trabajo hacer que esto funcione en Raspberry Pi y finalmente se resolvió mediante un “hack”. El sistema operativo es simplemente un nivel demasiado alto para este tipo de tarea y no puede garantizar que la comunicación sea en tiempo real.

    Las placas Arduino son microcontroladores, no computadoras completas. No ejecutan un sistema operativo completo, sino que simplemente ejecutan código escrito. Podemos ejecutar directamente códigos simples con facilidad, y se logra sin sistema operativo.

    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 demasiado para manejar simples acciones 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. 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.

    12. $ < ߤ

    Arduino puede arrancar en un segundo, Raspberry Pi le permite programarlo en Python, o ejecutar el software estándar de Unix, digamos, un demonio BIND.

    Arduino es un microcontrolador, Raspberry Pi es una computadora completa.

    Un arduino tiene acceso directo a los pines y controladores de hardware en su procesador. Puede leer y escribir desde el hardware en cientos de nanosegundos. Esto le da mucho control que la frambuesa no tiene.

    Raspberry pi es una PC completa, y ejecuta un sistema operativo completo como Linux o Android. Eso significa que el acceso al hardware está detrás del núcleo / controladores de la frambuesa pi. Hay bibliotecas que exponen parte de la funcionalidad del hardware a los programas de usuario, pero el tiempo para acceder al hardware puede estar en el rango de 50 ms en el peor de los casos.

    Como ejemplo de caso de uso: un arduino puede ser un controlador de impresora 3D, un raspberry pi no.

    Por otro lado, ejecutar múltiples programas a la vez es algo trivial en la frambuesa, pero muy difícil en el arduino. El acceso a la red también es mucho más simple en la frambuesa pi. Para un arduino, debe integrar la pila de red dentro de su programa.

    Una diferencia que a menudo se pasa por alto es que Raspberry Pi no tiene un convertidor analógico a digital, por lo que limita enormemente la utilidad de sus pines GPIO. Muchos sensores emiten valores analógicos y el RPi no puede usar estos sensores sin un ADC externo para convertir la señal analógica a digital.