CodeBug aidera à apprendre la programmation du fer pour les enfants et les adultes



Bien sûr, si l'étudiant le souhaite. En Mars, nouvelles a été publié à Geektimes que la BBC était sur le point de donner environ un million de mini-PC aux étudiants anglais. L'objectif de ce projet est de stimuler le désir de la jeune génération d'étudier l'électronique et la programmation. Maintenant, ce projet est mis en œuvre avec succès. Puis, en mars, un projet de collecte de fonds pour un appareil similaire, appelé CodeBug , a été lancé sur Kickstarter .

Il s'agit d'une mini-carte bon marché (environ 18 $), qui peut être utilisée par les enfants (à partir de 7 ans) et les amateurs d'électronique pour adultes. L'accent est mis, bien sûr, sur les enfants et les adolescents, sur les élèves (ainsi que dans le cas de la BBC, il y a une coopération avec les établissements d'enseignement, mais, cependant, nous ne parlons pas de millions d'ordinateurs gratuits). L'appareil vous permet d'apprendre non seulement les bases de l'utilisation du matériel, mais également les bases de la programmation matérielle.

Configuration technique:


  • Configuration 8 bits;
  • 25 LED (une sorte "d'affichage");
  • 2 boutons de fonction;
  • 6 "ports" d'entrée-sortie;
  • Port d'extension pour connecter des appareils et éléments supplémentaires;
  • Port micro USB (peut être utilisé à la fois pour contrôler la carte et pour l'alimentation);
  • Support de batterie.


L'appareil prend en charge tous les systèmes d'exploitation populaires, y compris Windows, Mac, Linux, est compatible avec RPi et fonctionne avec un logiciel de navigation. L'avantage du projet est son ouverture (distribué sous licence Creative Commons).

La taille de la planche n'est que de 39 * 47 mm et l'épaisseur est de 1,7 mm.

Comme mentionné ci-dessus, vous pouvez alimenter l'appareil via Micro USB et la batterie CR2032. La tension maximale est de 5V.

Le port d'extension prend en charge les normes I2C, SPI et UART.



Logiciel


Le logiciel est basé sur le Web ici, pour créer votre projet, vous devez vous rendre sur le site du développeur et vous mettre immédiatement au travail. Avant cela, bien sûr, vous devez connecter l'appareil au PC. Le shell logiciel vous permet non seulement de créer des programmes pour l'appareil, mais montre également où l'erreur est commise (si c'est le cas, bien sûr).



Le service CodeBug utilise le langage de programmation visuel Google Blockly, qui fournit des blocs distincts à partir desquels vous pouvez déjà créer vos propres programmes (ou vous pouvez travailler avec Javascript si l'utilisateur n'est pas nouveau en programmation).

Le transfert du programme créé se fait via USB. Aucune installation, aucun pilote - tout est simple et rapide.

Vous pouvez connecter des périphériques supplémentaires à la carte, à la fois pour l'entrée et la sortie des données. Cela se fait à l'aide de pinces crocodiles conventionnelles.



Et voici un exemple d'une expérience scientifique très complexe (pour un enfant, bien sûr):



Internet des objets


La carte est bonne en ce qu'elle peut être utilisée pour l'IoT, ainsi que la compatibilité totale avec le Raspberry Pi, le PC de l'utilisateur ou d'autres appareils.

CodeBug peut être contrôlé sur Internet à l'aide de son propre logiciel. Avec les compétences appropriées, vous pouvez créer des systèmes beaucoup plus complexes, en référence aux réseaux sociaux (Twitter, Facebook) ou aux terrains de jeux (Minecraft).



Le «display» LED peut afficher l'activité des amis sur un réseau social ou l'arrivée de nouveaux messages (e-mail, IM, etc.).

Les développeurs ont également prévu la possibilité d'utiliser un écran supplémentaire, qui étend encore les capacités de la carte. Les créateurs de CodeBug affirment qu'en utilisant cet appareil, vous pouvez créer, par exemple, une station météo, une sorte d'appareil portable, des aides personnelles sur les réseaux sociaux.



L'équipe de projet a passé 2 ans sur CodeBug, et au final nous avons obtenu un excellent produit, qui, peut-être, contribuera à l'émergence de plus d'un programmeur ou ingénieur électronique de haut niveau. Après avoir maîtrisé cette carte, l'étudiant devrait probablement déjà passer au Raspberry Pi et à l'Arduino. CodeBug, cependant, peut également être utilisé pour créer des projets très intéressants.

Source: https://habr.com/ru/post/fr385025/


All Articles