Robotbit Edu (Expansion Board for Micro:bit) - 02 Coding with MakeCode

Robotbit Eu can be programmed using Microsoft MakeCode.

 

Navigation

00 - Robotbit Edu Introductions & FAQ

01 - Robotbit Base

02 - Robotbit Edu Coding with MakeCode

03 - Robotbit Edu Coding with Kittenblock

 

Makecode Coding

../../_images/mcbanner.png

Loading the extension for Robotbit

1. In the extensions page, search for “KittenBot” or “Robotbit”.

Robotbit Edu and its extension has been officially approved by Microsoft.

../../_images/38_01.png

../../_images/39_1.png

 

2. In Offline MakeCode by Kittenbot, the Robotbit extension can even be loaded without access to the internet.)

The blocks for Robotbit Edu is added

../../_images/success2.png

 

1. Programming Motors

../../_images/robotbit_motor.png

For information about DC motors by Kittenbot, please visit: Kittenbot Actuators

Sample Program:

Connect 2 DC motors to the M1A and M1B port of the Robotbit Edu.

../../_images/motor_wire1.png

 The speed of motor ranges from -255 to 255.

 

../../_images/robotbit_code1.png

 

2. Programming Servos

For information about servos by Kittenbot, please visit: Kittenbot Actuators

Sample Program:

Connect a servo to the S1 port of Robotbit Edu.

 Connect the orange wire from the servo to the yellow wire of the Robotbit.

../../_images/servo_wire1.png

 Typical servos have a rotation range of 0-180.

../../_images/robotbit_code2.png

 

3. Programming Stepper Motors

For information about DC motors by Kittenbot, please visit: Kittenbot Actuators

The programming blocks were designed for Kittenbot's 28BY-48-5V stepper motor, using other motors may result in reduced accuracy.

Sample Program:

Connect Stepper Motors to the M1 and M2 port of the Robotbit Edu, with the red wire connecting to the VM port.

../../_images/stepper_wire1.png

 Stepper Motors have a rotation range of -360 to 360.

../../_images/robotbit_code12.png

 

4. Programming the built-in LED strip

The programming blocks for the LED strip are found in the Neopixel tab.

../../_images/robotbit_neopixel1.png

Remember to add a "Show" block to display the effect.(Except show color.)

4.1 Lighting up all lights

../../_images/robotbit_code5.png

 

4.2 Customizing color with RGB

 RGB value has a range of 0-255.

../../_images/robotbit_code6.png

 

4.3 Customizing color with HSL.

HSL consists of a hue value with the range 0-360, a sturation and brightness value with the range 0-100.

../../_images/robotbit_code7.png

 

4.4 Lighting up individual lights

 The lights are labelled 0-3. (As labelled on the Robotbit)

../../_images/robotbit_neopixel2.png

../../_images/robotbit_code8.png

 

4.5 Adjusting the brightness.

The brightness level has a range of 0-255.

../../_images/robotbit_code9.png

 

5. Programming the IO Pins

The blocks for the IO pins are found in the Pins tab.

Pin 0-2 can be used as analog pins while P8, P12~P15 can only be used as digital pins. Analog values have a range of 0 to 1023, digital values have a range of 0 to 1.

../../_images/robotbit_pin1.png

 

5.1 Reading values from pins

Pin 0 is occupied by the buzzer by default, the jumper should be removed when using this pin.

../../_images/robotbit_code10.png

 

5.2 Writing values to pins

Pin 0 is occupied by the buzzer by default, the jumper should be removed when using this pin.

../../_images/robotbit_code11.png

 

 

If you have any question, please feel free to contact us at Discord, we will always be there to help.

 

KittenBot Team

Leave a comment

Please note, comments need to be approved before they are published.