Welcome to Tiny:bit Pro repository
3.3 QR code recognition
3.3 QR code recognition
3.3 QR code recognition1. Learning Objective2. Preparation for the class3. Programming Methods4. Blocks5. Code6. Download code7. Experimental phenomena
1. Learning Objective
In this course, we will learn how to realize the QR code to control the movement of the car. The K210 vision module recognizes QR odes with a total of four commands: go forward, go back, turn left, and turn right.
When the forward command is recognized, a forward arrow will be displayed on the microbit board, and the car will move forward for one second; When the backward command is recognized, a backward arrow will be displayed on the microbit board, and the car will move backward for one second When the left command is recognized, a left arrow will be displayed on the microbit board, and the car will turn left for one second; When the right command is recognized, a right arrow will be displayed on the microbit board, and the car will turn right for one second.
2. Preparation for the class
- Remove the TF card from the k210 vision module and insert it into the card reader.
- Plug the card reader into the computer, and wait for the computer to recognize the USB disk.
- Then, enter the TF card. You will see following content.
- Go to the k210 folder, find the 2.3_3.3_find_qrcodes.py file from the folder and copy it to the root directory.
Delete the original main.py file.
Then, re-name the 2.3_3.3_find_qrcodes.py file as the main.py file.
- After re-name, pull out the card reader, remove the TF card and insert it back into the k210 vision module.
3. Programming Methods
Online programming: first copy this URL https://makecode.microbit. and enter the online programming interface.
Click Extension, copy the package URL: https://github.com/YahboomTechnology/K210-Module.git to the input field, click Confirm to add package,
Click Extension again, copy the package URL: https://github.com/YahboomTechnology/Tiny-bitLib to the input field, click Confirm to add the package.
Finally you can use the K210 Vision Module package and Tinybit's building blocks.
4. Blocks






5. Code
6. Download code
Connect the Micro:bit board to the computer via microusb cable, the computer will pop up a USB stick.
Then, select the k210_qrcode_oder.hex code and right click to send it to the Micro:bit U disk.
Wait until sending is complete and unplug the Micro:bit usb cable. Plug the Micro:bit board into the car.
7. Experimental phenomena
After starting the car, wait for the screen to display the camera image.
After displaying the screen, point the camera at the QR code to be recognized. After recognition, the cart will perform the corresponding action according to the instruction, and at the same time the instruction icon will be displayed on the microbit board at the same time.
When the forward command is recognized, a forward arrow will be displayed on the microbit board, and the car will move forward for one second; When the backward command is recognized, a backward arrow will be displayed on the microbit board, and the car will move backward for one second When the left command is recognized, a left arrow will be displayed on the microbit board, and the car will turn left for one second; When the right command is recognized, a right arrow will be displayed on the microbit board, and the car will turn right for one second.

QR code image:

go forward

go back

turn left

turn right