Megszólal a microbit

Internet a tanórán - 2020. január 27.

Írta: Nádori Gergely

szovegA micro:Bit eredendően azért született meg, hogy bevezesse a programozás rejtelmeibe a fiatalokat. legtöbben a blokkprogramozós MakeCode felülettel kezdik az ismerkedést és az nagyon hasznos is ahhoz, hogy az első lépéseket megtegye bárki és gyorsan legyen sikerélménye. De hogyan tovább? Miként lehet az egyszerű feladatokon továbblépni? Az egyik lehetőség a robotika, különféle készletek érhetőek el, amiknek az agya egy kis micro:Bit, más projektekben okosotthont lehet vezérelni az eszközzel. Azonban a mindenféle kiegészítők nélkül is tovább lehet lépni a komolyabb programozás felé. Akár úgy is, hogy ahhoz a nyelvtanból tanultak is hasznossá legyenek.

Létezik egy olyan környezet, amiben Python nyelvben programozhatjuk a micro:Bitet, ez a microPython (IDE KATTINTVA), a legjobban akkor járunk, ha a kifejezetten kezdőknek szánt MU programozási környezetet használjuk hozzá (ez pedig ITT VAN). A microPython érdekessége, hogy egy szövegfelolvasó modult is tartalmaz, így a kis lapkát megtaníthatjuk beszélni. Az angol szövegeket megpróbálja felolvasni a speech.say utasítás, de magyarul is beszélhet, a speech.pronounce ugyanis a fonetikus leírás alapján ejt ki szöveget. Ehhez egy külön átírási táblázat is tartozik, aminél hirtelen értelmet nyernek az olyan kifejezések, mint a hangszalagzár vagy a diftongus.

Az alábbi program például a megrázás esetén azt mondja: Jajj, jajj, ez fájt!

from microbit import
import speech

while True:
if accelerometer.was_gesture("shake"):
speech.pronounce(
"YAWY YAWY. EHZ FFAYYT", speed=100, pitch=60, throat=190, mouth=190
)