Como casi cualquier otra cosa, la cantidad de tiempo que le tomará a una persona aprender algo depende de sus experiencias previas. En la adquisición del idioma tenemos idiomas nativos y de destino, a partir de esos dos puntos de datos podemos predecir el tiempo que le tomará a la persona promedio adquirir el idioma de destino (nota: el húngaro es el idioma de destino más difícil para que un hablante nativo de inglés aprenda con una proyección tiempo de 56 semanas de entrenamiento intensivo).
Para alguien sin experiencia en computadoras :
Arduino tiene una barrera de entrada mucho más baja. Simplemente descargue el editor de código propio de Arduino, conecte un cable USB y conecte algo como un LED, servo, botón, sensor, etc. y podrá hacerlo funcionar en minutos.
- ¿Qué es mejor usar en el procesamiento de imágenes, una placa FPGA o una placa Raspberry Pi?
- ¿Cómo es útil el conocimiento de Arduino & Raspberry Pi para un estudiante de informática?
- ¿Podemos usar Raspberry Pi para fines industriales sin infringir ninguna ley de la empresa?
- Cómo conectar mi Raspberry Pi 2 y Arduino Uno R3 juntos
- ¿Qué puede hacer un hacker con Raspberry PI?
Para alguien con una sólida formación en informática * nix:
Raspberry Pi se puede cargar fácilmente con una de las muchas distribuciones de Linux que se ha preparado para el hardware de Pi. A partir de ahí, aprender a hacer cosas con Pi debería ser una caminata relativa en el parque, ya que tendrá un entorno Linux familiar (aunque con algunas restricciones específicas de Pi).
Para alguien con algo de experiencia con código y electrónica:
Ambas son buenas elecciones. Pi es mucho más como una computadora y mucho más adecuado para proyectos computacionales intensivos. Pi 3 ha incorporado wifi, hdmi, usb, pines gpio, conector estéreo.
Arduino es mucho más como una puerta de entrada al mundo de la electrónica y la programación. Hay miles de bibliotecas de código abierto para hacer casi cualquier cosa, por lo que un principiante relativo puede realizar tareas aparentemente complejas simplemente uniendo varios proyectos. Gran parte de la mecánica subyacente está oculta, no necesita preocuparse por el direccionamiento y la administración de la memoria (mucho, generalmente abstraído por las bibliotecas). El mayor inconveniente es que el procesador no es particularmente potente (no espere renderizar video, o incluso una interfaz de usuario semiestática en un TFT gráfico), no hay mucha memoria (un programa largo puede estar cerca de llenar un UNO).