6. Case 03 - A Magnetism-controlled Dog#

6.1. Purpose#

Hello, we let XGO exercise for a long time, it may also be “hungry”, then we can let it find food by itself. In this lesson, we use the magnetic sensor that comes with the micro:bit to let XGO achieve the effect of crawling forward or spinning in place according to the magnetic strength.

6.2. Quick to Start#

Materials#

micro:bit XGO Robot Kit × 1

micro:bit × 1

Working principle#

  1. The micro:bit has a built-in compass sensor called a magnetometer. Use it as a compass to measure the Earth’s magnetic field, or to sense the magnetic field strength around you!

  2. We programmed the XGO to act differently according to the strength of the surrounding magnetic field.

  3. Please note that when using the compass sensor for the first time, it may be necessary to calibrate by playing a game with the screen fully lit

Hardware Connections#


We use a data cable (USB cable) to connect the computer with the micro:bit, I believe you are already very skilled.

../../_images/microbit-xgo-robot-kit-22.png

6.3. MakeCode programming#


Step 1#

Click Advanced in MakeCode to see more options.

../../_images/microbit-xgo-robot-kit-10.png

For programming, we need to add a package: click “Extensions” at the bottom of the MakeCode drawer, and search for “XGO” in the dialog to download.

../../_images/microbit-xgo-robot-kit-11.png

Note: If you encounter a prompt that some codebases will be removed due to incompatibility, you can follow the prompt to continue or create a new project in the menu.

Step 2#

sample program#

../../_images/xgo-3-2.png

Link: A Light-controlled Dog

You can also download it directly below:

6.4. FAQ#

If XGO doesn’t move, please try adjusting the light intensity.

6.5. Exploration#

How to give more commands to XGO with light intensity?