Motor Driver for micro:bit
This is a motor driver module designed for the BBC micro:bit. Can drive 2 DC motots and 3 steering gears.
- micro: bit edge connector, directly pluggable.
- Onboard connectors for two DC motors and three steering gears.
- 5V regulator, supports 6V~12V input (VIN terminal). Output current up to 3A.
- Onboard connectors for DC motor and standard steering gear.
- Comes with developing resources and manual.
- Power input range:6V~12V
- Gear voltage: 5V
- Logic voltage: 3.3V
- Driver: TB6612FNG
- Dimension: 65mm x 36mm
- Holes size: 3.0mm
|A1||positive pole of motor A|
|A2||negative pole of motor A|
|B1||positive pole of motor B|
|B2||negative pole of motor B|
|P0||control pin P0 of steering gear|
|P1||control pin P1 of steering gear|
|P2||control pin P2 of steering gear|
Micro:bit has variety of programming methods like mbed, micropython, typescript, and other programming methods, as well as code online websites which are abundant.
The official recommendation is two programming methods: typescript and micropython. Typescript is the graphical programming language.
Typescript is a kind of graphical programming, its website is: https://makecode.microbit.org/#
- Open a browser and input the next URL
- Add Package
You can clone the package of Motor Driver HAT for micro; bit from Github. Click More..-> Add Package, then copy the URL to the Edittext. https://github.com/waveshare/pxt-Motor
Control Motor Rotation
Control two motors at the same time, and set their rotating direction and speed
Stop motor when button A is pressed
Control servo to rotate at a certain angle.
There are also some blocks in Advanced->More that can be used to control servo
You can get more information about python programming of micro: bit on this web page: https://microbit-micropython.readthedocs.io/en/latest/index.html
We provide python codes for this module, you can download it and have a try.
Unzip the demo code you download and open the file motor.py which is under the python directory with software mu.
Control servo to rotate in certain angle
Temp=angle/2+25 is the duty ratio, its range is 0~1023.
Motor1 moves forward, Motor2 moves backward, servo1 rotates 50 degrees, and servo2 rotates 150 degrees.