CodeBug ayudará a aprender la programación de hierro para niños y adultos
Por supuesto, si el alumno lo desea. En marzo, se publicaron noticias en Geektimes de que la BBC estaba a punto de entregar alrededor de un millón de mini PC a estudiantes de inglés. El objetivo de este proyecto es estimular el deseo de la generación más joven de estudiar electrónica y programación. Ahora este proyecto se está implementando con éxito. Luego, en marzo, se lanzó en Kickstarter un proyecto para recaudar fondos para un dispositivo similar, llamado CodeBug.Esta es una mini-placa económica (alrededor de $ 18), que puede ser utilizada tanto por niños (a partir de 7 años) como por amantes de la electrónica para adultos. El énfasis principal es, por supuesto, en niños y adolescentes, en estudiantes escolares (así como en el caso de la BBC, existe cooperación con instituciones educativas, pero, sin embargo, no estamos hablando de millones de PC gratuitas). El dispositivo le permite aprender no solo los conceptos básicos del trabajo con hardware, sino también los conceptos básicos de la programación de hardware.Configuración técnica:
- Configuración de 8 bits;
- 25 LED (una especie de "pantalla");
- 2 botones de función;
- 6 "puertos" de entrada-salida;
- Puerto de extensión para conectar dispositivos y elementos adicionales;
- Puerto micro USB (se puede usar tanto para controlar la placa como para la fuente de alimentación);
- Montaje de batería.
El dispositivo es compatible con todos los sistemas operativos populares, incluidos Windows, Mac, Linux, es compatible con RPi y funciona con el software del navegador. La ventaja del proyecto es su apertura (distribuida bajo una licencia Creative Commons).El tamaño de la placa es de solo 39 * 47 mm y el grosor es de 1,7 mm.Como se mencionó anteriormente, puede proporcionar energía al dispositivo a través de Micro USB y la batería CR2032. El voltaje máximo es de 5V.El puerto de expansión admite los estándares I2C, SPI y UART.
Software
El software está basado en la web aquí, para crear su proyecto necesita ir al sitio del desarrollador e inmediatamente ponerse a trabajar. Antes de eso, por supuesto, debe conectar el dispositivo a la PC. El shell de software no solo le permite crear programas para el dispositivo, sino que también muestra dónde se cometió el error (si es así, por supuesto).
El servicio CodeBug utiliza el lenguaje de programación visual Google Blockly, que proporciona bloques separados desde los cuales ya puede crear sus propios programas (o puede trabajar con Javascript si el usuario no es nuevo en programación).La transferencia del programa creado es a través de USB. Sin instalaciones, sin controladores: todo es simple y rápido.Puede conectar dispositivos adicionales a la placa, tanto para la entrada como para la salida de datos. Esto se hace usando pinzas de cocodrilo convencionales.
Y aquí hay un ejemplo de un experimento científico muy complejo (para un niño, por supuesto):
Internet de las Cosas
La placa es buena porque puede usarse para IoT, además de una compatibilidad total con Raspberry Pi, la PC del usuario u otros dispositivos.CodeBug se puede controlar a través de Internet utilizando su propio software. Con la habilidad adecuada, puede crear sistemas mucho más complejos, con referencia a las redes sociales (Twitter, Facebook) o parques infantiles (Minecraft).La "pantalla" LED puede mostrar la actividad de amigos en una red social o la llegada de nuevos mensajes (correo electrónico, mensajería instantánea, etc.).Los desarrolladores también proporcionaron la posibilidad de usar una pantalla adicional, que amplía aún más las capacidades de la placa. Los creadores de CodeBug afirman que al usar este dispositivo puede crear, por ejemplo, una estación meteorológica, algún tipo de dispositivo portátil, asistentes personales en las redes sociales.El equipo del proyecto pasó 2 años en CodeBug, y al final obtuvimos un gran producto que, tal vez, contribuirá a la aparición de más de un programador o ingeniero electrónico de alto nivel. Después de dominar esta placa, probablemente el estudiante ya debería cambiar a Raspberry Pi y Arduino. CodeBug, sin embargo, también se puede utilizar para crear proyectos muy interesantes.Source: https://habr.com/ru/post/es385025/
All Articles