Una comparación de dos de las plataformas más populares para jugar
Recientemente conseguí un Arduino.
Cuando se me ocurrió la idea de jugar con la electrónica después de más de 15 años de no tocar una sola resistencia, recuerdo que pasé algún tiempo buscando qué dispositivo era el mejor para lo que quería hacer.
Dos de las plataformas más populares para este tipo de cosas son Arduino y Raspberry Pi. Hay muchas otras, pero esas son las dos más populares y en este artículo quiero explicar la diferencia entre ellas.
Aquí tenemos Arduino Uno, la placa que vamos a utilizar como ejemplo, aunque Arduino ofrece muchas placas diferentes. Por cierto, esta es la placa que he elegido:
Aquí hay un modelo Raspberry Pi B+
A primera vista parecen bastante similares: chips, conectores, agujeros para tornillos.
Resulta que son muy, muy diferentes.
Empezando por el núcleo. Arduino viene con un microcontrolador de 8 bits . La Raspberry Pi viene con un microprocesador de 64 bits .
Arduino tiene 2 kilobytes de RAM. Raspberry Pi tiene 1 GB de RAM. (500.000 veces más)
En términos de E/S, Arduino tiene un puerto USB-B que puede ser utilizado por una computadora para transferir nuevos programas para ejecutar, una entrada de energía y un conjunto de pines de E/S.
Una Raspberry Pi es mucho más sofisticada en este sentido, ya que tiene una salida de vídeo, un puerto HDMI, un puerto para tarjetas SD, un conector de audio, un puerto para cámara CSI, un puerto de pantalla DSI, 4 puertos USB 2.0 que puedes usar para conectar dispositivos USB, un conector Gigabit Ethernet, LAN inalámbrica, Bluetooth 4.2 y pines de E/S (GPIO). Muchas cosas.
Arduino no tiene sistema operativo. Solo puede ejecutar programas compilados para la plataforma Arduino, lo que en su mayoría significa programas escritos en C++.
Raspberry Pi utiliza un sistema operativo que suele ser Linux. Es un miniordenador, mientras que Arduino es mucho más sencillo.
¿Cuál deberías utilizar?
Dadas esas diferencias, podrías pensar que una Raspberry Pi es mucho más potente y capaz que Arduino, por lo que deberías usarla. ¿Verdad? Te equivocas.
Arduino consume mucha menos energía ( ~50 mA
en reposo) que una Raspberry Pi ( 700+ mA
)
Arduino tiene 20 pines de E/S. Raspberry Pi tiene 8. Los pines de E/S individuales en Arduino pueden controlar 40mA
, mientras que los pines GPIO de Raspberry Pi pueden controlar cada uno un máximo de 16mA
. Blog sobre Ajedrez
He investigado esos números, pero aún no los he medido yo mismo.
Puedes programar una Raspberry Pi en prácticamente cualquier lenguaje de programación que desees, ya que si utilizas Linux tendrás una amplia variedad de opciones para elegir.
¿Qué pasa con la programación?
Lo mejor es programar Arduino usando C++ y su “lenguaje Arduino”, que es simplemente C++ con algunas características convenientes que hacen que sea fácil para los principiantes comenzar con él.
Sin embargo, no tienes por qué limitarte a eso. Si puedes vivir con las limitaciones de tener el Arduino conectado al puerto USB de la computadora, puedes ejecutar código Node.js en él usando el proyecto Johnny Five , que es bastante genial.
Existen herramientas similares para otros lenguajes, como pyserial y Gobot .
En mi opinión, Arduino es mejor cuando quieres compilar un programa para él, conectarle una batería o un conector de alimentación y ponerlo en algún lugar para que funcione y jugar con sensores y otras cosas interesantes que interactúan con el mundo real.
No tienes que preocuparte por nada, ya que no hay nada más que tu programa ejecutándose en Arduino. Ni siquiera tiene una red (estoy hablando del Uno) de fábrica.
Una Raspberry Pi es más bien como una pequeña computadora sin pantalla, que se programa utilizando herramientas más tradicionales.
Usaría un Arduino para alimentar mis plantas con riego automático o controlar la temperatura exterior, o alimentar algunos dispositivos de automatización del hogar, pero usaría una Raspberry Pi como plataforma de juegos retro o como servidor web.
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Arduino contra Raspberry Pi
Recientemente conseguí un Arduino. Una comparación de dos de las plataformas más populares para jugar Una comparación de dos de las plataformas más popula
programar
es
https://aprendeprogramando.es/static/images/programar-arduino-contra-raspberry-pi-1961-0.jpg
2024-10-30
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente