3. Add Extensions for micro:bit Drone:bit Kit#

3.1. Add extensions#


The micro:bit Drone:bit Kit extension requires to be added for operation.

Steps#

Click “Advanced” in the MakeCode drawer to see more choices.

../../_images/Drone-bit-case-01-01.png

For programming, we need to add a package: click “Extensions” at the bottom of the MakeCode drawer and search with “https://github.com/elecfreaks/pxt-Dronebit” in the dialogue box to download it.

../../_images/Drone-bit-case-01-02.png

Notice: If you met a tip indicating that some codebases would be deleted due to incompatibility, you may continue as the tips say or create a new project in the menu.

3.2. Blocks#


Switch the drone in Master mode or Remote controlling mode via this block.

../../_images/Drone-bit-Package-01.png

The power setting block.

../../_images/Drone-bit-Package-02.png

To give commands of taking off or landing via this block.

../../_images/Drone-bit-Package-03.png

Notice: The default altitude after taking off is 1.2m(From drones to the groud).

To control the actions of up, forward, backward, turning left and right via this block.

../../_images/Drone-bit-Package-04.png

To give commands of rotating to the left and right.

../../_images/Drone-bit-Package-05.png

To give the commands of hovering for a given time.

../../_images/Drone-bit-Package-07.png

Notice: After powering, please do not use the “pause” block in the “basic” blocks, which would lead to a problem in the program if you insist to use. If you need to stop the moving of the drones, please use the “hovering” block.

This block tells the voltage value of the current batteries and the altitude.

../../_images/Drone-bit-Package-08.png

This block gives commands of stoping the drone immediately from all the tasks, if the drone is flying, it would fall to the ground directly after giving this command.

../../_images/Drone-bit-Package-09.png

3.3. FAQ#


Notice: For better locating of the drones, a complicated groud is prefered. If the groud is in single color, the drones might not locate them well.