Skip to main content

Case 01: Driving Control

Introduction

In this project, we will use different methods to control the driving of TPbot Edu.

Teaching Objectives

Understand the driving control of TPbot Edu Master the basic programming skills of using micro:bit to control TPbot Edu.

Teaching Preparation

Before starting the teaching, please make sure you have prepared the following necessary materials:

PictureNameNumberNote
TPbot Edu1
USB Cable1
micro:bit1Prepare Yourself
PC1Prepare Yourself

Course Introduction

In this class, we will explore how to control TPbot Edu to drive forward through a graphical program. Have you ever thought about how to use programming to control a smart racing car? Programming is a way to make a computer or robot perform tasks according to our instructions. Today, we will learn how to use graphical programming to control the Tianpeng smart car.

Now, let's start this interesting learning journey together! Are you ready to explore the world of graphical programming with TPbot Edu?

Exploration Activities

How to write a simple program to make the car drive forward?

What effect does adjusting the speed and driving time parameters have on the movement of the car?

In addition to driving forward, what other actions can be controlled by programming the car?

Software


Microsoft MakeCode

Programming


Click Advanced in the code drawer of MakeCode to view more code options.

In order to program TPbot Edu, we need to add an extension library. Find Extensions at the bottom of the code drawer and click it. A dialog box will pop up, search for tpbot, and then click to download this code library.

Sample program 1

Drag a block for setting the left and right wheel speeds from the block drawer and put it into the When power on block, and set all parameters to 100.

Program

Please refer to the program link: https://makecode.microbit.org/_0r5C5L029L9m

You can also download the program directly from the following website.

---

Conclusion

TPbot Edu will keep moving forward

Sample program 2

Drag a block called Forward speed 100% for 0 seconds from the block drawer and put it into the When powered on block, and set the parameters to 100 speed and 3 seconds.

Program

Please refer to the program link: https://makecode.microbit.org/_XXH3yP66oRRp

You can also download the program directly from the following website.

Conclusion

TPbot Edu moves forward at full speed for three seconds and then stops

Sample program three

Drag a block with a forward speed of 100% from the block drawer and put it in the block when button A is pressed, then set a pause of 2000ms, then drag a block with a stop immediately from the block drawer and put it in the block when button A is pressed.

Program

Please refer to the program link: https://makecode.microbit.org/_7YPHM8Tkfbka

You can also download the program directly from the following website.

## Conclusion

When button A is pressed, TPbot Edu moves forward at full speed for two seconds and then stops.