OpgaveWe maken een goocheltruc:
- Als je op knop A duwt, verschijnt de letter A op het scherm. Druk je op knop B verschijnt B op het schermpje.. - Als je een magneet in je hand hebt, dan verschijnt de letter B als je op knop A duwt en A als je op knop B doet. De truc is dus om een magneet in één hand tussen je vingers te steken. Als je de micro:bit in één hand houdt, werk alles normaal. Neem je de micro:bit in de andere hand zit plots de knoppen omgedraaid. |
|
Benodigheden1x Microbit
1x mageneet |
We leren:Kompas gebruiken om magnetisme te detecteren.
|
Stappenplan oefening starten
- Surf naar Makecode
- Helemaal onderaan de pagina kan je eventueel de taal wijzigen naar Nederlands (Dutch).
- Klik op "Nieuw Project" bij "Mijn projecten".
- Vervang bij titel "zonder titel" door "H02 Magische knoppen".
- Sla je bestand op.
1 - Laat de knoppen de letters A en B tonen
Voordat we de truc zelf coderen, moeten we de knoppen laten werken zoals je zou verwachten, zodat het indrukken van knop A ‘A’ weergeeft en het indrukken van knop B ‘B’ weergeeft:Voordat we de truc zelf coderen, moeten we de knoppen laten werken zoals je zou verwachten, zodat het indrukken van knop A ‘A’ weergeeft en het indrukken van knop B ‘B’ weergeeft.
|
|
2- De magnetische kracht meten
We zullen het kompas van Micro:bit gebruiken om de magneet te detecteren. Een kompas vertelt ons in welke richting we staan door het magnetische veld van de aarde te detecteren, maar het kan ook elke andere magneet in de buurt detecteren. We zullen dat gebruiken om te controleren of onze magneet zich naast de Micro:bit bevindt. Hiervoor gebruiken we de blok die de magnetische kracht meet: [Magnetische kracht (µT) <...>] die we vinden in het menu Invoer ... .
Omdat we alleen de sterkte willen meten, veranderen we de vervolgkeuzelijst om [kracht] te selecteren. Plaats die blok even los op je werkblad, we zullen die straks nog nodig hebben. |
|
3- Wiskunde heeft zijn nut
Nu kunnen we de magnetische kracht in de buurt van de micro:bit meten. We kunnen controleren of de waarde die we meten zo groot is dat dit betekent dat er een sterke magneet in de buurt moet zijn.
Als je ooit met magneten hebt gespeeld, weet je dat ze twee uiteinden hebben, vaak een Noord- en Zuidpool genoemd. Afhankelijk van welk uiteinde van de magneet naar de micro: bit wijst, zal de meting van de magnetische kracht ofwel een negatief getal (zoals, -100) of een positief getal (zoals, 100) zijn. We willen gewoon weten of de sterkte ten minste 100 is. Het kan ons niet schelen of deze negatief of positief is. Hiervoor hebben ze in wiskunde het begrip "absolute waarde" waarbij het teken van je getal verdwijnt. Ook tussen onze blokken zit een eentje die dit kan doen: (absolute waarde). Kan jij de blok vinden? Plaats de blok op je werkveld, en schuif de blok [Magnetische kracht (µT) <kracht>] hier in. |
4- Is er een magneet dichtbij is?
We moeten onze micro:bit voortdurend laten controleren of er een magneet dichtbij is.
Voor ons gemak zullen we hiervoor een variabel gebruiken. Dit is een tijdelijke opslagplaats van gegevens.
|
|
4- De knoppen wisselen als de magneet dichtbij is
Nu moeten we onze originele code van stap 2 aanpassen.
Slaag jij er in om de code af te werken zonder hulp? Als dat niet lukt, kan je hiernaast enkele tips om de code af te werken. |
|
Downloaden
- Sluit je microbot aan.
- Klik op "downloaden"
- Er verschijnt een kader met uitleg hoe je moet downloaden. Je mag deze wegklikken door op het kruisje te klikken.
- In de map "downloads" kan je een bestand vinden met naam "microbit-Knipperend-Hart.hex".
Verplaats dit naar de verwisselbare schijf "MICROBIT" - Geniet van je code op Microbit!
En nu oefenen!
Nu moet je gewoon je eigen micro programmeren: bit en de truc een paar keer oefenen voordat je voor je vrienden optreedt. Vraag je vrienden om op de knoppen te klikken nadat je de labels hebt verwisseld en de truc werkt niet voor hen omdat ze geen verborgen magneet in hun hand hebben!
Vergeet niet dat, aangezien we micro: bit's kompas gebruiken, het moet worden gekalibreerd elke keer dat we het programma flashen of het voor de eerste keer uitvoeren.
Vergeet niet dat, aangezien we micro: bit's kompas gebruiken, het moet worden gekalibreerd elke keer dat we het programma flashen of het voor de eerste keer uitvoeren.
Upgraden niveau
|
Tips
|
Proudly powered by Weebly