yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Tiny:bit Robot Car📖
1.First Trial
  • 1.1 First Trial
  • 1.2 Bluetooth APP manual matching tutorial
2.Preparation before programming
About Graphical
  • 1.Online programming
  • 2.Offline programming
About Python
  • 1.Python Programming
  • 2.Import Tiny:bit library
  • 3.Tiny:bit MicroPython API
Download program
  • How to download program
3.Lighting with Tiny bit
  • 3.1 LED light
  • 3.2 RGB Searching light
  • 3.3 RGB light exchange lighting
  • 3.4 LED light exchange lighting
  • 3.5 Breathing light
4.Singing withTiny bit
  • 4.1 Playing internal music
  • 4.2 Play Merry Christma with lights
5.Running with Tiny bit
  • 5.1 Advance
  • 5.2 CarRun
  • 5.3 Control speed
  • 5.4 Dancer
  • 5.5 Route plan
6.Playing with Tiny bit
  • 6.1 Measuring worker
  • 6.2 Distance control light
  • 6.3 Ultrasonic obstacle avoidance
  • 6.4 Magic hand
  • 6.6 Playing black paino
  • 6.7 Tracking
  • 6.8 Voice control light
  • 6.9 Coward
  • 6.10 Musical rhythm
  • 6.11 Listener
  • 6.12 Wobble when touch
  • 6.13 Spinning top
  • 6.14 Frog beating
  • 6.15 Adventure car
7.Interacting with Tiny bit
  • 7.1 IR Control
  • 7.2 Android bluetooth APP control
  • 7.3 iOS bluetooth APP control
  • 7.4 Handle remote control
  • 7.5 WiFi camera control(Tinybit Plus)
8.Charging and battery
  • Charging and Battery
9.Python course
Basic course
  • 1.Hello,World
  • 2.Display built-in image
  • 3.Display custom image
  • 4.Display custom animation
  • 5.Button game
  • 6.Play built-in music
  • 7.Car Headlights
  • 8.Drive Motor
  • 9.Tracking
  • 10.Sound sensor
  • 11.Ultrasonic
  • 12.IR control
  • 13.LED light
Robot course
  • 1.Advance
  • 2.CarRun
  • 3.Control speed
  • 4.Route plan
  • 5.Distance control light
  • 6.Ultrasonic avoid
  • 7.Tracking
  • 8.Voice control light
  • 9.Listener
  • 10.IR control
  • 11.Handle control(option)
10.AI vision course(For Tiny:bit Plus)new
  • 1. Cat(dog) detection
  • 2. Color recognition
  • 3. QR code instructions
  • 4. Person Recognition
  • 5. Face Detection
  • 6. Color Follows
  • 7. Face following
Download
  • APP(iOS_Android)
  • Instruction_Manual
  • Code
  • Makecode offline software
  • Bluetooth Remote Control with ultrasonic V2.hex
  • Bluetooth Remote ControlV1.5.hex
  • Bluetooth Remote Control with ultrasonicV1.5.hex
  • IR control V2.hex
  • IR control V1.5.hex
  • Tiny:bit V1 MicroPython Library
  • Tiny:bit V2 MicroPython Library
  • Tiny:bit MicroPython API
  • Bluetooth communication protocol
Download ZIP
FAQ
  • 1、Can't open MakeCode software normally.
  • 2、Tiny:bit Expansion pack infrared cannot switch French

Welcome to Tiny:bit Robot Car repository

当製品の日本語版マニュアル資料は、こちらからご取得ください。

11.Handle control(option)


    image.png

Learning goal:

In this lesson, we will learn how to use micro:bit wireless transfer data,and control the Tiny:bit car with handle 

Wireless communication principles:

With the micro:bit radio module, different devices can work together through a simple wireless network. When the radio function is turned on for micro:bit, a simple wireless local area network is generated. The micro:bit board with radio function turned on can set parameters within the effective range.

Wireless communication is divided into sending and receiving two program blocks. Set the wireless group of radio to the same group, and the two micro:bit boards can communicate.

Code:

Tiny:bit car code:

Please use the MU software to open the tinybit-car-code.py file we provided.

image.png 

1)Import the libraries display, Image, tinybit and radio to be used.

display.show (Image.HEART): Show a love icon on the microbit matrix;

radio.on (): Turn on the wireless function. Because the wireless function consumes more power and occupies memory, it is disabled by default. You can also use radio.off () to turn off the wireless function.

radio.config (group = 1): configure wireless group = 1, so that other micro:bit devices with wireless group = 1 can communicate with each other, the default is 0, Range of group is 0 ~ 255.

Note: the set group value It needs to be consistent with the handle setting, otherwise normal communication cannot be performed.

Code as shown below:

image.png 

2) Control the car advance, back, spin left and spin right functions:

incoming = radio.receive (): Receives the wirelessly transmitted data and saves it to the “incoming” variable.

if incoming is 'up', the car advance; 'down' the car back; 'left' the car spin left; 'right' makes the car spin right; And 'stop' makes the car stop.

Code as shown below:

image.png 

3) If incoming is ‘R’, the car headlights are red, ‘G’ is the car headlights are green, ‘B’ is the car headlights are blue, and ‘Y’ is the car headlights are yellow.

Code as shown below:

image.png 

!Note:

The value of incoming needs to correspond to the value sent by the handle. Only the same value can receive and execute the command.

Handle control code: 

Please use the MU software to open the ghandle-code.py file we provided.

image.png 

1) Import the libraries display, sleep, Image, ghandle, and radio that you need to use.

radio.on (): Turn on the wireless function.

radio.config (group = 1): set wireless group = 1, which is consistent with the group of the car.

Code as shown below:

image.png 

2) If it detects that ghandle.rocker (ghandle.up) is True, it means that the rocker of the handle is pushed up, and the ‘up’ command is sent wirelessly, and an upward icon is displayed on LED dot matrix.

If it detects that ghandle.rocker(ghandle.down) is True, it means that the rocker of the handle is pushed down, and the ‘down’ command is sent wirelessly, and an down icon is displayed on LED dot matrix.

If it detects that ghandle.rocker(ghandle.left) is True, it means that the rocker of the handle is pushed left, and the ‘left’ command is sent wirelessly, and an left icon is displayed on LED dot matrix.

If it detects that ghandle.rocker(ghandle.right) is True, it means that the rocker of the handle is pushed right, and the ‘right’ command is sent wirelessly, and an right icon is displayed on LED dot matrix.

If it detects that ghandle.rocker(ghandle. pressed) is True, it means that the rocker of the handle is pressed, and the ‘pressed’ command is sent wirelessly, and an “X” icon is displayed on LED dot matrix.

If it does not operate to send 'stop' and clear the display.

Code as shown below:

image.png 

3) Determine whether the button is pressed. The commands 'R', 'G', 'B', 'Y' are sent for B1 (red), B2 (green), B3 (blue), and B4 (yellow).

Code as shown below:

image.png 

Programming and downloading:

1.You should open the Mu software, and enter the code in the edit window, , as shown below.

Note! All English and symbols should be entered in English, and the last line must be a space.

image.png 

2.You can click the “Check” button to check if our code has an error. If a line appears with a cursor or an underscore, the program indicating this line is wrong.

image.png 

3.Click “REPL” button,check whether the tinybit library has been downloaded. If not, please refer to the [preparation before class]---> [Python programming]

image.png 

4.Click the “Flash” button to download the program to micro:bit board.

image.png 

If the program is wrong or the experimental phenomenon is wrong after downloading, please confirm whether you have downloaded the Buildingbit libraryhex file we provided to the micro: bit board.

For the specific method of adding library files, please refer to 【1.Preparation before class】---【Python programming】

Experimental phenomena:

After download is complete, open the power switch of car. We can see micro:bit dot matrix of car will display a Heart pattern. Then, we can open the power switch of handle, they will pair automatically.

The button on the right side of the handle can control headlights. Press the rocker down to turn off the headlights. Push the rocker forward, backward, left and right to control the car movement. 

IR control
Cat(dog) detection

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文