15. case 12 Remote Control Everything#

../../_images/utimqzn.jpg

Do you already have a micro:bit project you’d like to control from afar? Partner up with a friend, or grab a spare micro:bit, to make a remote controlled project with 2 micro:bits. (Don’t grab a friend’s micro:bit. Be nice.)

15.2. Goals#


  • Enable remote-controlling for the micro:bit car from this tutorial.

  • Use a spare micro:bit to make a remote control for an existing project!

  • Remote control everything!

15.3. Materials#


  • 1 x BBC micro:bit

  • 1 x Micro USB cable

  • 1 x Battery box

  • 2 x AA batteries

  • 1 x micro:bit car OR

  • 1 x a project you’d like to remote control

15.4. How to Make#


Step 1#

Set your radio group in makecode. This ensures your transmitter and receiver are in the same channel. Think about the usage of each button on your remote controller. Radio send a different number with each button press event block by using the blocks shown. You can find these blocks under the Radio drawer. Download this into the micro:bit you’ll use as your remote controller. Now each button on your micro:bit remote controller will send a different command!

../../_images/7FMhilE.png

Step 2#

In your micro:bit car project (or the particular project you’re trying to remote control), add the same radio group block to your On Start block.

This ensures the project you’re trying to remote control will listen to the right commands!

../../_images/2yEuF4F.png

Step 3#

Remember the numbers sent from our remote controller every time we pressed a button? We’re going to use that to trigger an action. Find the radio received block as shown in the Radio drawer. Use an if-then block to check if the number you received is the number you sent when pressing button A. Take the code that turns your micro:bit car left, and place it within this if-then block. We have also added an led indication pointing left just to show what was supposed to happen. Turn off the left servo afterward by digitally writing the pin to 0.

../../_images/c8EQV91.png

Step 4#

Do the same to the code that turns your micro:bit car to the right! Make sure you turn the right wheel off afterward. You can always choose to leave the wheels on without stop after receiving each command. But you’ll face with a situation that the car keeps spinning in circles. Download this program into your micro:bit car.

../../_images/Z0xJGlt.png

If you don’t want to type these code by yourself, you can download the whole program from the link below.

Remote Control: https://makecode.microbit.org/_gH73AW4Dy1rP Receiver: https://makecode.microbit.org/_4am87cCWb0e9

Or you can download from the page below.

Remote Control:

Receiver:

Awesome!#

Now that all your code is snugly tucked into your micro:bits, attach your battery packs and get going! Play around and see what other commands you can send with the A+B button, or try different kinds of inputs instead of buttons. Then remote control all your other micro:bit projects. Woo-hoo! World domination without leaving your seat!