¿Qué es mejor para los principiantes: Arduino, Raspberry Pi o Intel Edison?

Por principiante, supongo que conoce algunos conceptos básicos de los microcontroladores ( ISA, programación de E / S, interrupciones, etc. ) y programación básica en C ( operadores y construcciones básicas, uso de archivos de encabezado y búsqueda en bibliotecas, conceptos de asignación de memoria, etc.). Conocer estos conceptos es un requisito previo mínimo para cualquier proyecto integrado (independientemente del tablero que elija para su trabajo).

Con lo básico cubierto, sugeriría Arduino para empezar. Simplemente instale el IDE, conecte el hardware y estará listo para comenzar. Su tarea principal aquí sería escribir la lógica de la aplicación para su proyecto (por ejemplo, my_first_prj.ino ). Tiene soporte de biblioteca para casi todo el IO que necesitaría en su proyecto. Simplemente los importa en su archivo de proyecto, y su primer proyecto debería estar en funcionamiento (¡con algo de depuración, por supuesto!).

Después de pasar un tiempo con Arduino, comenzará a sentir la necesidad de plataformas más potentes para sus proyectos. Luego, puede hacer un cambio a R-Pi / Edison / Galileo . Con un fuerte fondo Arduino, podrás apreciar el poder contenido dentro de estas bestias (del mundo incrustado) mucho mejor.

Depende de lo que intentes hacer. Arduino y raspberry pi tienen el apoyo de la comunidad lo suficientemente bueno como para que pueda comenzar a hacer proyectos con una comprensión muy básica de la electrónica. El uso de un arduino probablemente sea más fácil ya que la programación involucrada también es bastante básica, pero un arduino no tiene el tipo de potencia informática que tiene un raspberry pi, un raspberry pi se puede configurar como un servidor web conectado a internet y pantallas hdmi, etc. Arduino por otro lado requiere un escudo wifi para conectarse a internet pero no se puede configurar como servidor web. Si está tratando de hacer algo que tenga conectividad incorporada a Internet, entonces se puede usar Intel edison. El apoyo de la comunidad no es tan grande como arduino y raspberry pi. Pero puede usar el entorno arduino para programar Intel edison y, junto con el agente del kit Intel iot, puede ejecutar análisis de los datos recopilados en su Intel edison. Puede hacer todo esto en la frambuesa pi también con aws iot framework. Pero la programación involucrada sería más.

Arduino> raspberry pi> Intel Edison.

Arduino no requiere muchos requisitos previos. Cualquiera con una comprensión básica del lenguaje C podría seguir adelante.

Raspberry pi puede requerir conocimiento del kernel de Linux y python.