运动接口(Python)
概要
你可以通过运动指令来控制小龟小车的各种运动,如前进、后退等等。
前进(go)
语法:
- car.go(power:int, keep:float)
- car.go(power:int)
- car.go()
说明:
让小车前进。
参数:
- power 小车动力百分比,0-100,100代表100%动力,缺省80(代表80%动力)。
- keep 运动持续时间,单位秒。
范例:
#小车以100%动力前进5秒
car.go(100, 5)
#小车以30%动力一直前进
car.go(30)
后退(back)
语法:
- car.back(power:int, keep:float)
- car.back(power:int)
- car.back()
说明:
让小车后退。
参数:
- power 小车动力百分比,0-100,100代表100%动力,缺省80(代表80%动力)。
- keep 运动持续时间,单位秒。
范例:
#小车以100%动力后退1秒
car.back(100, 1)
左转(left)
语法:
- car.left(power:int, keep:float)
- car.left(power:int)
- car.left()
说明:
让小车左转。
参数:
- power 小车动力百分比,0-100,100代表100%动力,缺省80(代表80%动力)。
- keep 运动持续时间,单位秒。
范例:
#小车以70%动力左转3秒
car.left(70, 3)
右转(right)
语法:
- car.right(power:int, keep:float)
- car.right(power:int)
- car.right()
说明:
让小车右转。
参数:
- power 小车前进的动力百分比,0-100,100代表100%动力,缺省80(代表80%动力)。
- keep 运动持续时间,单位秒。
范例:
#小车以57%动力一直右转
car.right(57)
刹车(stop)
语法:
- car.stop()
说明:
让小车刹车停止运动。
参数:无
范例:
#刹车
car.stop()
指定每一个车轮电机运动(motor)
语法:
- car.motor(L1:int, R1:int, L2:int, R2:int)
- car.motor(L1:int, R1:int, L2:int)
- car.motor(L1:int, R1:int)
- car.motor(L1:int)
说明:
指定小车的每一个车轮电机的具体运动。
参数:
- L1 L1轮(左前轮)的运动动力, -100 ~ 100,代表反转100%到正转100%。
- R1 R1轮(右前轮)的运动动力, -100 ~ 100,代表反转100%到正转100%。
- L2 L2轮(左后轮)的运动动力, -100 ~ 100,代表反转100%到正转100%。
- R2 R2轮(右后轮)的运动动力, -100 ~ 100,代表反转100%到正转100%。
范例:
#仅左前轮以100%动力向前正转
car.motor(100)
#以左前轮反向50%,左后轮反向50%, 右前轮正向70%,右后轮正向70% 执行转弯
car.motor(-50, 70, -50, 70)
问候动作(hello)
语法:
- car.driver.hello()
- car.driver.hello(action)
说明:
执行小车问候动作。
参数:
- action 小车问候动作代号,1代表抖三抖的Hello动作,2代表抖一下的Hi动作。
范例:
#执行抖三抖的Hello动作
car.driver.hello()
#执行抖一下的Hi动作
car.driver.hello(2)