La plataforma Arduino le dará acceso fácil a una solución de hardware / software. Probará c ++ y podrá hacer una programación de práctica simple que hará algo: parpadear un LED, controlar un motor, etc. Pero sin algún tipo de hardware con el que interactuar, el Arduino no hará mucho por usted. Con Arduino, son solo usted y la MCU, sin sistema operativo que se interponga en el camino. Pero puede hacer cosas bastante sofisticadas como aprender a crear un Objeto c ++ (Biblioteca Arduino), etc.
El Raspberry Pi y el Arduino tienen solo una cosa en común: están cada uno en una placa bastante pequeña, lo que los hace ‘verse iguales’. Como sabes, el ajedrez y las damas se juegan en el mismo tablero, pero en juegos totalmente diferentes.
Trabajar con Pi le dará una idea de un sistema operativo Linux y también le permitirá interactuar con el hardware de la placa. Esto agrega otro nivel de complejidad (tiene que ‘hablar’, trabajar a través de Linux) además de trabajar con su hardware.
- ¿La Raspberry Pi necesita un BIOS?
- En el sentido de controlar robots, ¿qué tiene de especial RaspberryPi aparte de tener PIN que controlas? ¿Algo más interesante?
- Estoy interesado en el desarrollo de IOS y en IOT. Teniendo en cuenta que soy un estudiante de informática, ¿debo comenzar con Raspberry Pi o Arduino? ¿Por qué?
- ¿Cuáles son algunos marcos de interfaz de usuario que se pueden usar para Python en Raspberry Pi para la salida de pantalla completa solo para una interfaz de usuario enriquecida?
- Cómo obtener conocimiento de una Raspberry Pi
En términos generales, ambas son plataformas de hardware intensivo: el Arcuino más. Por lo tanto, depende de tus objetivos como estudiante de CS. Si va a ser un programador de aplicaciones, pueden ser una distracción, con las interacciones de hardware. Si planea trabajar con hardware, iOT, etc., serán una buena manera de mojarse los pies con proyectos simples y económicos.
Asegúrese de mirar Python y PyBoard, otra forma más de practicar la creación de proyectos. También eche un vistazo al lenguaje de procesamiento (Processing.org), un entorno totalmente gráfico en el que puede crear aplicaciones muy sofisticadas que no necesitan hardware, solo el monitor de su computadora. El procesamiento es un entorno muy “c-like” para que pueda tener una idea de algunas técnicas de codificación. Hay un excelente sitio de tutoriales de Procesamiento (http://www.funprogramming.org) que lo llevará a través de algunas técnicas de programación esenciales usando Procesamiento, ¡y no se necesita hardware!
Espero que ayude, ¡la mejor de las suertes!
= Alan R.