Ceci est la dernière partie de la série Seven Segments of Pi que nous avons lancée ces dernières semaines. Un grand merci! à Nevil Hunt pour avoir pris le temps de partager ses aventures!
Partie 9 – Ayez l’audace de créer vos propres effets sonores! … D’oh! Il n’y a pas de son!
La semaine dernière, j’ai parlé de la façon dont j’avais conçu un jeu pour jouer sur les Sept Segments de Pi appelé «Figure Eight My Pi» et j’ai apprécié de voir comment les élèves ont été inspirés pour proposer leurs propres idées. Dans le dernier blog de la série de cette semaine, je décrirai comment les élèves ont relevé le défi d’écrire leur premier jeu vidéo! Je reviendrai également sur l’épineux problème du son du Raspberry Pi lors de l’utilisation d’un adaptateur VGA! Ce blog est intitulé…
«Ayez l’audace de créer vos propres effets sonores!
… D’oh! Il n’y a pas de son!
Lors de l’exécution du…

… Atelier J’ai présenté les effets sonores qui ont donné vie aux sept segments de Pi! Les effets sonores font une telle différence et seraient nécessaires lorsque les élèves ont écrit leur propre version du jeu «Figure Eight My Pi»! J’ai un fichier d’effets sonores « doh.wav»Avec Homer Simpson disant…

… Et a donné aux élèves un programme Python, « Seven_Segments_Sound.py», Montrant comment générer cet effet sonore à partir de Python. J’étais sûr que ça ferait rire quand les élèves l’entendraient!
Tout fonctionnait bien à la maison. J’ai eu Homer Simpson qui sortait de mes haut-parleurs PC branché sur la prise casque de mon Raspberry Pi!

Je suis entré dans la première école.
Ils coururent « Seven_Segments_Sound.py«
«Maintenant, appuyez sur le bouton poussoir rouge», ai-je ordonné en m’attendant à une cacophonie d’Homer Simpsons… mais à la place, il y avait le silence!
- Tous les fils étaient-ils branchés? Oui ils étaient!
- Tous les haut-parleurs étaient-ils allumés? Oui ils étaient!
- J’étais perplexe! Cela avait bien fonctionné à la maison!
Je suis rentré chez moi, j’ai tout branché et j’ai couru le même « Seven_Segments_Sound.py”Programme sur le même Raspberry Pi connecté au même haut-parleurs. Homer Simpson a été entendu haut et fort!
Je suis entré dans la deuxième école, confiant que j’avais maintenant le son qui fonctionnait, mais encore une fois Homer Simpson a obstinément refusé de coopérer!
Ce qui se passait? La seule différence entre ma configuration à la maison et la configuration dans la salle de classe était le moniteur. Comment le moniteur pourrait-il avoir quelque chose à voir avec le son?
J’ai découvert que le Raspberry Pi a 3 modes audio …
- 2 = numérique où l’audio est toujours envoyé du port HDMI à un téléviseur HDMI
- 1 = analogique où l’audio est toujours envoyé depuis la prise jack 3,5 mm vers des écouteurs ou des haut-parleurs PC
- 0 = Auto où le Raspberry Pi détecte le type de moniteur connecté et envoie le son au port HDMI s’il pense qu’un téléviseur HDMI est connecté, sinon il envoie de l’audio à la prise jack 3,5 mm.
…et « Auto»Est le mode par défaut.
À la maison, j’ai utilisé un moniteur DVI, que le Raspberry Pi correctement établi était ne pas un téléviseur HDMI a donc envoyé de l’audio à mes haut-parleurs de PC. À l’école, comme les écoles n’avaient que des moniteurs VGA, j’utilisais des adaptateurs HDMI vers VGA. Ces adaptateurs confondaient le Raspberry Pi, ce qui le faisait envoyer de l’audio au port HDMI!
J’ai trouvé la commande Linux…
sudo amixer cset numid = 3 1
… Forcerait le son hors de la prise casque 3,5 mm.
Ce serait bien pour l’Atelier, mais lorsque les élèves rentraient chez eux avec leur carte SD et branchés sur leur Raspberry Pi attaché à leur téléviseur HDMI, ils n’obtiendraient aucun son! Mode audio automatique nécessaire pour fonctionner avec des adaptateurs HDMI-toVGA et pour ce faire, les adaptateurs HDMI-toVGA doivent correctement signaler au Raspberry Pi qu’il est ne pas un téléviseur HDMI!
À présent, j’avais dix adaptateurs HDMI vers VGA, tous achetés sur Amazon et tous prétendument fabriqués par Neewer. Je les ai essayés et j’ai trouvé que 4 fonctionnaient bien dans Mode audio automatique, envoyant correctement l’audio aux haut-parleurs du PC. 6 pas!
J’ai maintenant vérifié plusieurs adaptateurs HDMI vers VGA et la plupart ne manipuler Mode audio automatique correctement! Je ne peux pas recommander Neewer car il semble n’y avoir aucun moyen de savoir quelle version vous recevrez! Le seul adaptateur HDMI vers VGA que j’ai testé qui gère Mode audio automatique correctement (ainsi que la conversion correcte de la vidéo) que je peux provisoirement recommander est le Patuoxum vendu par Patox, disponible via Amazon.
De retour en classe!
J’avais maintenant plus de 20 élèves de 3 écoles, âgés de 10 à 15 ans, dont la plupart avaient désormais un Raspberry Pi à la maison, écrivant leur version du jeu «Figure Eight My Pi!»
C’était tout un défi. Certains avaient des parents qui étaient ingénieurs en logiciel pour aider à la maison, beaucoup n’en avaient pas! Mais ils faisaient tous des progrès!
Tout comme le PiDice et le PiStopWatch, ils ne partaient pas d’une feuille de papier vierge. Je leur ai fourni le logiciel de départ dans lequel un seul segment (Le PiSeg!) a fait le tour de l’affichage à sept segments dans un chiffre zéro…

Leur première tâche était de faire tourner le segment unique en huit …

… Puis faites-lui décider aléatoirement entre un chiffre zéro ou un chiffre huit.
… Puis ajoutez des effets sonores
… Puis détectez si le bouton-poussoir est enfoncé lorsque le segment central est allumé.
… Puis accélérez un peu à chaque tour.
… Puis gardez un score.
Ils avaient maintenant écrit leur premier jeu vidéo…

Certains ont progressé plus rapidement que d’autres. Mais c’était bien! Les élèves qui avaient maintenant un jeu de travail sont devenus mes «ingénieurs de soutien logiciel» de classe et je les ai employés pour aider à résoudre les bogues dans le logiciel de leurs camarades. Cela a très bien fonctionné! Les élèves avaient maintenant une aide autre que moi! Et mes «ingénieurs de support logiciel» ont eu l’occasion de démontrer à leurs camarades de classe leurs nouvelles compétences en logiciel!
Je voulais toujours m’étirer le plus possible! Je leur ai donc lancé le défi de créer leurs propres effets sonores à utiliser dans leur jeu en utilisant le logiciel gratuit de capture et d’édition audio …

Enfin la fin du trimestre est arrivée. J’avais un dernier atelier avant qu’ils ne démontrent ce qu’ils avaient accompli à leurs camarades, professeurs et parents. Il était presque l’heure du déjeuner et j’aidais un élève à résoudre un bug délicat et j’entendais les autres élèves dans la salle… mais quand j’ai regardé autour de moi, la salle était déserte! Ils avaient laissé leurs jeux jouer et ce que j’étais réellement entendre était leurs voix, enregistrées et éditées avec Audacity, jouées comme des effets sonores dans leurs jeux!
Ainsi, le dernier jour du trimestre, ils ont démontré ce qu’ils avaient accompli. Je n’avais plus rien à faire. Je n’avais plus de bogues logiciels à résoudre ni de morceaux d’électronique à corriger. Je pouvais juste apprécier la fierté des élèves d’expliquer comment leur logiciel fonctionnait à leurs camarades, professeurs et parents! Ce fut sans aucun doute l’un des moments les plus satisfaisants de ma vie en tant qu’ambassadeur STEM et cela m’a incité à rendre les «Sept Segments de Pi» disponibles sous forme de kit afin que les autres élèves aient la chance de s’attaquer aux «Sept Segments de Pi» » Défi! Et peut-être que dans les années à venir, le Raspberry Pi sera considéré comme ayant été le catalyseur de la création d’une nouvelle génération d’ingénieurs logiciels et électroniques!

Merci d’avoir suivi cette série de blogs. Si vous souhaitez en savoir plus sur les sept segments de Pi, visitez mon site Web www.SevenSegmentsOfPi.com ou regardez le Vidéo YouTube « Sept segments de Pi ». Vous pouvez également regarder Carrie Anne Philbin jouant à «Figure Eight My Pi» au CamJam, avec l’aimable autorisation d’Alex de RasPi TV.

Nevil Hunt
Innovations en éducation