A - Explorer Program
A step-by-step explanation of how to programming Tobbie II to explore the world by itselves!
Raw HEX code: Download Here
Summary: Learn how to programming Tobbie to explore the world!
Step 1: Create Variable GO and set GO = 0
You can specify what Tobbie will do when it just start out by using the block below
1 - Create a variable
Variable is valuable for any type of programming. In this case GO variable is acting as a counter to help Tobbie keep track of how many task its has on hand
You can declare variable by following the below screen
2 - You will be ask to add variable name then click OK
3 - Scroll down to see the option to tell Tobbie what is the value of variable GO
You can specified a value of a variable by using the block below
Don't worry if you cannot see the variable you just name. You can choose from a list of available variable by click on the down arrow
4 - Let's see the complete block of code
Step 2: Programming how Tobbie can wake up when you press button A
1 - We want Tobbie can react and show us the count down that Tobbie is going to explore the world so we can set Tobbie on a flat surface
You can specify what Tobbie will do once the button A is pressed using the block below
2 - Then we can add count down by programming the LED of Tobbie
3 - But we also want Tobbie to make some noise once its ready to depart to their adventure!
4 - After pausing for 100ms (it is very quick), Tobbie will add one to the variable GO (this mean Tobbie has finished one task!)
5 - Let's see the complete block of code
Step 3: Programming how Tobbie can stop explore when you press button B
1 - We want Tobbie can stop exploring to conserve energy when pressing button B
You can specify what Tobbie will do once the button B is pressed using the block below
2 - Since Tobbie is going to stop, we need to tell Tobbie to set variable GO back to 0 (mean Tobbie has no task to do. For now! )
3 - We also want Tobbie make some noise and show that on its LED indicator
4 - Let's see the complete block of code
Step 4: Tell Tobbie what to do. And Tobbie will do it. Forever!
You can program Tobbie to do the same task forever by using the block
1 - We want to create Logic component for Tobbie. Tobbie now can check if its has a task on hand or not & proceed with the program or if not, stop its program on the course
You can using Logic Block to check the status of variable GO
2 - If the condition is being satisfied, then Tobbie can proceed to go forward
You can check the Installation guide for Tobbie II Extension on Makecode
3 - Next, let's utilise the IR sensor that Tobbie II equipped with to detect obstacle!
There are two case for Tobbie, so you can using If-else statement
4 - First scenario: Programming Tobbie what to do once its receive IR sensor data (mean they found obstacle)
5 - Second Scenario: Programming Tobbie to continue walking and not showing any warning.
6 - If Tobbie II receive the signal that the GO variable = 0, means that Tobbie II doesnt't have any task to perform, Tobbie II will stop rotating & walking altogether
7 - Let's see the complete block of code
Last updated