一、下载superbit库
1.首先用microUSB数据线连接电脑与microbit主板。
2.把super:bit的库文件从yahboom官网或者百度云盘下载
这里以V1.1版本的为例。
3.右键点击microbit-micropython.hex文件,然后选择发送到microbit主板上。
二、检测与验证
1.下载完成库文件完成后,打开MU软件,点击REPL按钮,在下方弹出的窗口中可以看到super:bit字样。如果没有看到super:bit的信息,请重新插拔一下micro:bit主板并重新下载super:bit的库文件。
2.下载了super:bit的库后,下次用MU下载程序不需要再次下载,重新插拔micro:bit主板也会保留库文件,但是当下载图形化的hex程序时,会刷新super:bit的库,变成官网的micro:bit的库,所以建议不要和图形化的程序混合下载。
三、superbit库API简介
A.导入superbit_micropython库
import super:bit
superbit.motor_control(a, b, 0)
功能:控制扩展板上电机发送PWM
参数:a:选择对应电机口(superbit.M1-M4)
b:PWM的占空比(-255-255,负值为反向,正值为正向)
superbit.motor_control_dual(a, b, c, d, 0)
功能:同时控制扩展板上两个电机发送PWM
参数:a:选择对应第一个0电机口(superbit.M1-M4)
b:选择对应第二个电机口(superbit.M1-M4)
c:第一个电机口的PWM的占空比(-255-255,负值为反向,正值为正向)
d:第二个电机口的PWM的占空比(-255-255,负值为反向,正值为正向)
superbit.servo270(a, b)
功能:控制扩展板上的舵机接口控制270°舵机
参数:a:选择舵机口编号(superbit.S1-8)
b:设置控制角度(0-270)
superbit.servo180(a, b)
功能:控制扩展板上的舵机接口控制180°舵机
参数:a:选择舵机口编号(superbit.S1-8)
b:设置控制角度(0-180)
superbit.stepper_control(a, b)
功能:控制扩展板上的步进电机
参数:a:选择舵机口编号(superbit.B1-2)
b:设置控制角度(0-360)
注意:superbit-micropython的库是在官方microbit-microPython的库上增加了superbit扩展板的驱动,其他的API可以到microbit-microPython官网上查阅。
https://microbit-micropython.readthedocs.io/en/latest/