8. Toveren

Toveren

In deze oefening gaan we onze mBot besturen door enkel onze handen te gebruiken.

We laten hem stoppen en zelfs achteruit rijden. Als echte tovenaars.

Je leert:

  • Je mBot laten stoppen door gebruik te maken van de ultrasonische sensor (afstand < 30)
  • Je mBot achteruit laten rijden door gebruik te maken van de ultrasonische sensor (afstand < 20)
  • Werken met verschillende als ... dan ... anders functies in elkaar.

Open het programma mBlock op je computer, zet je mBot aan en maak verbinding.

VOORBEREIDEN

Bekijk de stapjes bij 'uitvoeren'. Beantwoord nadien de volgende vragen:

  • Welke stappen moet ik volgen?
  • Welke stappen mag ik volgen?
  • Hoeveel tijd heb ik nodig?
  • Welke hulpmiddelen heb ik nodig?

UITVOEREN

Voer de stappen één voor één uit. Weet je even niet meer hoe het moet? Bekijk de hints of download de oplossing.

STAP 1

De mBot laten rijden.

Hoe je de sprite de afstand van de ultrasonische sensor kan laten zeggen leerde ja al in de vorige oefening van de mBot. We gaan nu ook gebruik maken van de afstand om de mBot iets te laten doen.

Als de afstand kleiner is dan 30 dan moet onze mBot achteruit rijden, anders moet hij naar voor rijden.  Laat ook telkens een lichtje aanspringen. Welk licht past het best bij achteruit of vooruit rijden. Kies zelf maar. 

Weet je al welke blokken je hiervoor nodig hebt.

STAP 2

Stop met rijden

Nu moeten we enkel nog de mBot laten stoppen als we dat willen.

  • Onze mBot moet stoppen als afstand kleiner is dan 30
  • Hij moet achteruit rijden als de afstand kleiner is 20
  • Anders  moet hij vooruit rijden.

De extra voorwaarde is opnieuw een "als ... dan ... anders". Plaats deze in de "als ... dan ... anders" voorwaarde die je al had staan.

STAP 3

Voor altijd

We willen natuurlijk onze vrienden laten geloven dat we de mBot kunnen betoveren.

Zet het programma dat je net scheef op de mBot. Weet je nog hoe het moet? Gebruik hiervoor de USB-kabel.

Als je het programma op de mBot zet moet je wel enkele blokken veranderen. Voeg er ook een blok aan toe dat het programma pas van start gaat als de "on board button" is ingedrukt. Welke blokken heb je hiervoor nodig?

Het programma staat nu op je mBot.

Zoek enkele vrienden op en verbaas ze met je toverkunsten.

Veel plezier

REFLECTEREN

Blik terug op het project dat je net maakte. Stel jezelf de volgende vragen:

  • Werkt het programma zoals ik had verwacht? Waarom wel/niet?
  • Wat werkt goed?
  • Wat werkt minder goed?
  • Hoe kan ik het anders aanpakken?

Download

Klik op de onderstaande link om een voorbeeldoplossing te downloaden.