Apprenez tout sur les ordinateurs avec ce kit Raspberry Pi

J’aime l’histoire et j’aime les ordinateurs, donc j’aime entendre des histoires sur l’informatique avant que les ordinateurs ne soient un appareil ménager de tous les jours, et encore moins un accessoire personnel. Une histoire que j’entends souvent parle de la façon dont les ordinateurs d’il y a longtemps (des années informatiques, en tout cas) étaient agréablement basiques. Ils étaient si basiques, en fait, qu’il était relativement trivial pour un utilisateur curieux de comprendre comment en programmer un. En regardant les ordinateurs modernes, avec des langages de programmation orientés objet, des cadres d’interface graphique complexes, des API réseau, des conteneurs, etc., on craint vraiment que les outils du commerce informatique soient devenus essentiellement inaccessibles à quiconque sans formation spécialisée.
Depuis le jour où le Raspberry Pi est sorti en 2012, il a toujours été conçu comme une plate-forme éducative. Plusieurs fournisseurs tiers prennent en charge le Pi avec des modules complémentaires et des kits de formation pour aider les apprenants de tous âges à explorer la programmation, l’informatique physique et l’open source. Cependant, jusqu’à récemment, il appartenait en grande partie à l’utilisateur de comprendre comment toutes les pièces du marché s’emboîtaient. Et puis j’ai eu un CrowPi.
Contents
Présentation du CrowPi2
Les corbeaux sont des oiseaux étonnamment intelligents. Ils reconnaissent et se souviennent des visages, imitent les sons qu’ils ont entendus, résolvent des énigmes complexes et utilisent même des outils pour accomplir une tâche. Il est normal que le CrowPi utilise le corbeau comme logo et homonyme, car cet appareil regorge d’opportunités d’exploration, d’expérimentation, d’éducation et, surtout, de plaisir.
Le design lui-même est astucieux : il ressemble à un ordinateur portable, mais c’est bien plus que cela. Lorsque vous soulevez le clavier Bluetooth du boîtier, il révèle un atelier d’électronique caché, doté d’un écran LCD, de 16 boutons, de cadrans, d’un capteur RFID, d’un capteur de proximité, d’une maquette, de haut-parleurs, de connexions GPIO, d’une matrice de LED et bien plus encore. Et tout est programmable.
Comme son nom l’indique, l’unité elle-même est entièrement alimentée par un Raspberry Pi, solidement fixé sous le boîtier.
Par défaut, vous êtes censé alimenter l’appareil avec un adaptateur secteur, et il est livré avec un adaptateur mural que vous pouvez brancher dans le boîtier plutôt que d’alimenter le Pi directement. Vous pouvez également utiliser une alimentation par batterie branchée sur un port micro-USB externe. Il y a même un tiroir intégré dans le boîtier pour que vous puissiez ranger votre batterie. Lorsque vous faites cela, un câble USB sort du tiroir de la batterie et pénètre dans le port d’alimentation du boîtier, il n’y a donc aucune illusion qu’il s’agit d’un ordinateur portable “normal”. Cependant, avec un appareil comme celui-ci, c’est à peu près l’esthétique recherchée !
Premier démarrage
Le CrowPi2 est livré avec Raspbian installé sur une carte microSD étiquetée Système, bien qu’il comprenne également une deuxième carte microSD chargée avec RetroPie. En tant qu’adulte responsable, j’ai d’abord démarré RetroPie, naturellement.
RetroPie est toujours amusant, et le CrowPi2 est livré avec deux contrôleurs de jeu de style SNES pour vous garantir une expérience de jeu rétro optimale.
Le démarrage sur le système réel est, étonnamment, tout aussi amusant et sans doute plus. Le gestionnaire de connexion est un hub de projet personnalisé avec des liens rapides vers des exemples de projets de codage, les IDE Python et Arduino, Scratch, des exemples de jeux Python, Minecraft, etc. Vous pouvez également choisir de quitter le hub de projet et d’utiliser simplement le bureau.
Le bureau est familier à tous ceux qui sont habitués au Raspberry Pi ou à Linux en général, mais il est suffisamment basique pour qu’il soit également facile à apprendre. Il y a un menu d’applications en haut à gauche, des icônes de raccourci sur le bureau, une barre d’état système pour la sélection du réseau et le contrôle du volume en haut à droite, etc.
Il y a tellement de choses disponibles sur le CrowPi qu’il peut être difficile de décider par où commencer. Pour moi, il y avait quatre grandes catégories : la programmation, l’électronique physique, Linux et les jeux.
Il y a un manuel d’instructions dans la boîte, vous savez donc ce que vous devez connecter (par exemple, le clavier est alimenté par batterie, il doit donc parfois être chargé, et lui et la souris nécessitent toujours un dongle USB). C’est une lecture rapide, cependant, et juste un des nombreux exemples du sérieux avec lequel l’équipe CrowPi prend la documentation.
La programmation
Si vous souhaitez apprendre à coder, il existe de nombreuses voies vers le succès sur le CrowPi. Vous devriez prendre le chemin que vous trouvez le plus satisfaisant.
1. Grattez
Scratch est une application de codage visuel simple qui vous permet de créer des jeux et des histoires interactives à l’aide de blocs de code qui s’emboîtent comme des pièces de Lego. C’est le moyen le plus simple de commencer à coder, et j’ai vu des enfants aussi jeunes que huit ans passer des heures à se demander l’algorithme optimal pour un jeu de leur propre conception. Bien sûr, ce n’est pas seulement génial pour les enfants! Les adultes peuvent aussi s’amuser avec. Vous ne savez pas par où commencer ? Il y a un livret de 99 pages (imprimé sur du papier réel) dans la boîte avec des leçons et des projets Scratch à essayer.
2. Java et Minecraft
Minecraft n’est pas open source (bien qu’il existe plusieurs projets open source qui le réimplémentent), mais il y a suffisamment de sources disponibles pour qu’elles soient souvent utilisées pour enseigner la programmation. Minecraft a été écrit en Java, et le CrowPi est livré avec les deux Édition Minecraft Pi et l’IDE BlueJ Java pour rendre l’apprentissage de Java plus facile et plus amusant que jamais.
3. Python et PyGame
Il existe plusieurs jeux vraiment amusants sur le CrowPi qui ont été écrits en Python et le moteur de jeu PyGame. Vous pouvez jouer aux jeux, puis regarder le code source pour découvrir comment le jeu fonctionne. Les éditeurs Geany, Thonny et Mu sont inclus sur le CrowPi, vous pouvez donc commencer à programmer en Python immédiatement. Comme avec Scratch, il y a un livret dans la boîte avec des leçons pour que vous puissiez apprendre les bases de Python.
Électronique
L’atelier d’électronique physique dissimulé sous le clavier est essentiellement un tableau de Pi Hats. Le tout est tracé sur un schéma dépliant en anglais et en chinois afin que vous puissiez identifier tous les composants. Il existe de nombreux exemples de projets pour vous aider à démarrer. Voici une petite liste :
- Bonjour imprime « bonjour » sur l’écran LCD lorsque vous parlez au CrowPi.
- Alarme intrusion déclenche une alarme à l’aide du capteur de proximité.
- Télécommande vous permet d’utiliser une télécommande (oui, elle aussi est incluse dans la boîte) pour déclencher des événements sur le CrowPi.
- Tetris RVB vous permet de jouer à un jeu de Tetris sur un écran LED.
- Reconnaissance vocale démontre le traitement du langage naturel.
- Musique à ultrasons crée un Theramin rudimentaire à l’aide de capteurs de distance et d’un haut-parleur.
Ces projets ne sont qu’un début car vous pouvez vous appuyer sur ce qui existe. Il y a plus à explorer, bien sûr. Des câbles de raccordement, des résistances, des LED et toutes sortes de composants sont inclus dans la boîte afin que vous puissiez tout savoir sur les capacités GPIO du Pi à votre guise.
Un problème : l’emplacement des exemples de projets est un peu difficile à trouver. Il est facile de trouver les démos (elles sont sur l’écran du hub CrowPi), mais l’emplacement du code source n’est pas immédiatement évident. Il s’avère que la plupart des exemples de projets sont en /usr/share/code
, auquel vous pouvez accéder soit via le gestionnaire de fichiers, soit via un terminal.
Linux
Le Raspberry Pi fonctionne sous Linux. Si vous vouliez en savoir plus sur Linux, le CrowPi est également une excellente plate-forme pour cela. Vous pouvez explorer le bureau, le terminal et presque toutes les applications Linux ou open source que vous pouvez trouver. Si vous lisez sur l’open source depuis des années et que vous êtes prêt à plonger dans un système d’exploitation open source, cela pourrait être une plate-forme pour cela (et bien plus encore, évidemment).
Jeux
Les RétroPie La carte SD incluse dans la boîte signifie que vous pouvez redémarrer dans une console de jeu rétro et jouer à n’importe quel nombre de jeux d’arcade à l’ancienne. Ce n’est pas exactement un Steam Deck, mais c’est une petite plate-forme de jeu amusante et inspirante. Parce qu’il est livré avec non pas un mais deux contrôleurs de jeu, il est idéal pour la coopération sur canapé. Et le meilleur de tous, vous pouvez non seulement jouer à des jeux sur le CrowPi, mais vous pouvez également créer vos propres jeux.
Tournevis inclus
J’ai dû m’asseoir avec le CrowPi2 pendant environ deux semaines, et j’ai à peine pu terminer tous les projets. Il y a eu de nombreuses nuits où j’ai dû me forcer à m’en éloigner car même après en avoir marre d’un projet, je trouve inévitablement autre chose à explorer. Pour résumer, j’ai trouvé un composant en particulier dans la boîte, et j’ai tout de suite su que le CrowPi et moi étions bien adaptés l’un à l’autre : c’était un petit et humble tournevis. Il n’y a pas d’annulation des autocollants de garantie ici. Le CrowPi veut que vous bricoliez, démontiez les choses, exploriez et appreniez. Ce n’est pas un ordinateur portable ou même juste un Pi ; il s’agit d’une boîte à outils d’apprentissage portable, de faible puissance, diversifiée et open source.