6. Case 04: Turn Signals

6.1. Purpose


  • Programme to make Wonder Rugged Kit indicate the turning direction through turn signals.

6.2. Materials


  • micro:bit Wonder Rugged Kit

6.3. Background Knowledge


6.4. Software


MicroSoft makecode

6.5. Program


Step 1

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

../../_images/Mecanum_wheel_car_kit_case_01_01.png

For programming, we need to add a package. Click “Extensions” at the bottom of the drawer and then search “Wukong” in the dialogue box to download it.

../../_images/Mecanum_wheel_car_kit_case_01_02.png

Note:If you get a warning indicating some packages will be removed because of incompatibility issues, you can follow the prompts or create a new project in the menu.

Step 2

Click Wukong to choose mecanum block.

../../_images/Mecanum_wheel_car_kit_case_01_03.png

Step 3

Drag mecanum into on start block and set the connection for servos accordingly, then initialize the LEDs.

../../_images/Mecanum_wheel_car_kit_case_04_05.png

Step 4

Set the variable L and R to a random number between 0~100 and judge their numerical value. If the value of R is more than that of the L, set LED as 0 in black and 1 in yellow; or set LED as 1 in black and 0 in yellow. Then refresh the LED. Next step is to assign the value of variable L to the speed of the front&rear wheels on the left side and the value of variable R to the speed of the front&rear wheels on the right side, and pause 2000 ms.

../../_images/Mecanum_wheel_car_kit_case_04_06.png

Program

Links: https://makecode.microbit.org/_4ya4KTUXz5zx

You can also download it directly:

Result

The car changes its direction each 2 seconds at random, the left signals will be on while turning left and right will be on while turning right.

6.6. Exploration


6.7. FAQ


6.8. Relevant Files