Skip main navigation

New offer! Get 30% off your first 2 months of Unlimited Monthly. Start your subscription for just £29.99 £19.99. New subscribers only. T&Cs apply

Find out more

Collect and display data – our turn

Let's record data and show the different ways it can be displayed on a micro:bit
In a previous activity, we saw data being taken from the physical world and translated into virtual information using juggling balls. We’re going to do this same now again. We’re going to take something from the physical world, in this case steps, and we’re going to count them on a digital device.
I’m going to show you how to do this with the BBC micro:bit. I’ll show you the code, and I’ll show you the results. You’ll be able to code along with me.
If you don’t have a BBC micro:bit, I’ll show you how to take part using the simulator.
So we’re going to record our own information on a micro:bit, and we’re going to use it as a step counter. So like before, we’re going to use the accelerometer. But then, we’re going to add the information together.
So every time I shake this micro:bit, it’s adding a number of shakes. And when I press A, it shows me that the shakes. When I press B, it resets them back to 0. So you can see we’re back down to 2. That’s a very simple version of that program. Let’s look at a more advanced one because when we get– start to get big numbers like 10, the numbers start to scroll across the screen and it gets a bit slow. So let’s look at a different way of recording the information. So you can see a little dot, so I have to get quite a lot of the shakes. And the dots will grow into kind of like a graph.
That’s kind of a more visual way of showing the number of steps. Again, we can reset them using B. We can show the actual number using A. You’ll notice when I reset using B, it doesn’t reset the screen, so it’s kind of a bug that I haven’t– and I’ve created it, but not using code, just kind of not understanding the logic of the program. So let’s have a look at the more– the final code. So this one uses the same graph. When I press B to reset, it actually clears the screen, so it goes back to 0. So if I just shake it a few times and press A, it’s 2.
When I press– and then, it clears the screen, which I quite like that. And again, B will clear the screen. So this program, it uses a selection statement. If we get to 100 steps, show a heart. But I’ve changed this to be 10 so that we can do it, just to show you the demonstrations. That’s using selection, checking on the physical data that we’ve gathered, and displaying something different on the screen. In the next step, I’ll go through this code fully with you. I’ll show you how to create all these blocks and what they all mean. So don’t worry about this right now. I just want to show you the simulator so if you don’t have
your own micro:bit, you can still see what it would do if you did have one. So here we have the simulator. To shake it, you click this circle here and that counts as a step. Then, I’ve coded the buttons. So if you want to click the buttons, we’ve got button A and button B here. So you can see what they would do in real life if you did have
a micro:bit, so you can still take part in this activity.
This article is from the free online

Build a Physical Computing Prototype

Created by
FutureLearn - Learning For Life

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now