DFServo

from microbit import *
import DFServo

S8 = DFServo(8)

while True:
    S8.angle(45)
    sleep(1000)
    S8.angle(145)
    sleep(1000)

DFMotor

from microbit import *
import DFMotor

M1=DFMotor(1)

while True:
    M1.speed(200)
    M1.run(M1.CW)
    sleep(2000)
    M1.stop()
    sleep(2000)
    M1.speed(200)
    M1.run(M1.CCW)
    sleep(2000)
    M1.stop()
    sleep(2000)

DFStepper

from microbit import *
import DFStepper

M1_M2=DFStepper(1)
while True:
    M1_M2.circle(1,M1_M2.CW)
    sleep(2000)
    M1_M2.stop()
    sleep(2000)
    M1_M2.circle(1,M1_M2.CCW)
    sleep(2000)
    M1_M2.stop()
    sleep(2000)

常见问题

注意:本示例针对如下图扩展板上的S1-S8接口以及电机接口,使用本示例前,需要将mcirobit板插到此扩展板上,否则会报I2C Error错误(如下图2),如需使用普通舵机或非此扩展板,请使用servo.py示例