Coding Ireland STEM Report 2024 Have Your Say
Microbit
Advanced
60 mins
145 points
What you need:
Computer/laptop
Microbit

Exactly 11

In this project we create a Microbit game where you have to guess when exactly 11 seconds has passed!

Learning Goals Learning Outcomes Teacher Notes Lesson Files

1 - Create a new Microbit project

Create a new Microbit project.

2 - Create a 'starttime' variable

In the game the player will try and guess when 11 seconds has passed. We will need a variable to remember the start time to create a variable called 'starttime'.

3 - Set the start time

Now add the following code to remember when the clock is started and to show an icon to let the user know the clock has started.

let starttime = 0
input.onButtonPressed(Button.A, function () {
    starttime = input.runningTime()
basic.showIcon(IconNames.SmallDiamond)
})


The running time (ms) block returns the number of milliseconds since the program started. (One second is 1000 milliseconds).


4 - Create a 'taken' variable

Now create a variable called 'taken', we are going to use this to store the amount of time it has taken between pressing A and pressing B.

5 - Set the taken time

Now let's program the B button to set the 'taken' by subtracting the 'starttime' from the current running time.

Add the following code.

input.onButtonPressed(Button.B, function () {
    taken = input.runningTime() - starttime
})

Unlock the Full Learning Experience

Get ready to embark on an incredible learning journey! Get access to this lesson and hundreds more in our courses.

Copyright Notice
This lesson is copyright of Coding Ireland. Unauthorised use, copying or distribution is not allowed.
🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more