Een project van @santosvdw
Open deze pagina op https://santosvdw.github.io/microbit-v5/
Dit project is geschreven in TypeScript
Aan ons project hebben we wat eisen verbonden, om de micro:bit o.a. zo goed mogelijk te kunnen besturen en begrijpen. Dit staat samengevat in ons P.v.E.
- Het moet eenvoudig zijn om morse code in te voeren
- Het moet voor de gebruiker duidelijk zijn wat de uitkomst van de vertaalde morsecode is.
- Als er een error is moet dat duidelijk zijn voor de gebruiker en moet de gebruiker opnieuw kunnen beginnen.
Het doel van ons programma is voor de gebruiker om morsecode in te voeren, die vertaald wordt naar een letter/cijfer. Het resultaat moet worden weergeven op het scherm. Het resultaat wordt per letter weergeven en de gebruiker kan maar één letter per keer vertalen.
- De gebruiker moet de knopjes A en B indrukken om morse code te vertalen. De A knop is een klein tikje (.) en de B knop is een groot tikje (-).
- Zodra de gebruiker de morse code heeft ingevoerd schudt hij de micro:bit. Daarna verschijnt de vertaalde morsecode op het scherm. Als de code niet bestaat verschijnt er een kruis.
- Maak een variabele die de knopjes input opslaat.
- Voeg een waarde toe aan de input variabele elke keer dat een knop wordt ingedrukt. Bijv: knop A = 0, knop B = 1. Als knop A 2x wordt ingedrukt en knop B 1x is de waarde van de variabele 001.
- Maak een lijst voor elke morse code waarde (A-Z, 0-9).
- Als er wordt geschud moet een loop over alle morse codes gaan. De codes moeten dan vergeleken worden met de input variabele.
- Als de input variabele overeenkomt met een bestaande morse code dan wordt de matchende letter/cijfer weergeven op het scherm. Als dat niet zo is wordt er even een kruis op het scherm weergeven.
- Zodra de loop is afgelopen (succesvol of niet) zal de input variabele leeg worden gemaakt en start het proces opnieuw.
Deze repository kan worden toegevoegd als extensie in MakeCode.
- open https://makecode.microbit.org/
- klik op Nieuw project
- klik op Extensies onder het tandwielmenu
- zoeken naar https://github.com/santosvdw/microbit-v5 en importeren
Om deze repository te bewerken in MakeCode.
- open https://makecode.microbit.org/
- klik op Importeren en klik vervolgens op Importeer URL
- plak https://github.com/santosvdw/microbit-v5 en klik op importeren
- for PXT/microbit