A. Gebruik het toestandsdiagram van 6.6.1.2 om een programma te schrijven in
SmallBasic. Als richtlijn voor de drempelwaardes van de hoeksnelheid kun je
beginnen met 20 graden/seconde en 40 graden/seconde. Een gedeelte
voorbeeldcode die je kunt gebruiken is hieronder weergegeven. Zoek de modus op
die je nodig hebt.
'De gyro-sensor wordt gekoppeld aan poort 2. De modus is ? 'Modus ? betekent dat de hoeksnelheid gemeten wordt, in graden/seconde Sensor.SetMode(2,?) toestand = 0 aantal = 0 While "True" LCD.StopUpdate() 'Stop het verversen van het scherm LCD.Clear() .. LCD.Text(1,25,50,1, hoeksnelheid + " graden/seconde") LCD.Text(1,25,70,1, aantal + " stappen") LCD.Update() Program.Delay(100) 'Pauzeer 0.1 seconde EndWhile
B. Test het programma door de sensor zo te monteren of vast te houden dat de as,
waarover gemeten wordt zich horizontaal bevindt en dwars op de looprichting.
C. Wat moet je doen, als je deze ‘stappenteller’ wilt gebruiken, zonder dat je je druk
hoeft te maken over hoe de sensor wordt gemonteerd of vastgehouden?
D. Als het toestandsdiagram moet worden aangepast, voer je dat uit.
E. Pas het programma hiervoor aan.