麦克纳姆轮小车
2022-03-132935
AI 快速预览详细
本文介绍了如何使用RobotBit库编写代码来控制麦克纳姆轮小车实现左移、右移、前进、后退、左转和右转。通过具体的代码示例,读者可以轻松实现这些功能。适合STEM教育场景,帮助孩子理解机器人运动原理。
代码
#/bin/python
from robotbit import *
from microbit import *
import music
import neopixel
import radio
import speech
# time block overridden
x = 0
def 前进():
global x
robot = RobotBit()
robot.motor(1,-100)
robot.motor(3,100)
robot.motor(4,-100)
robot.motor(2,-100)
sleep(1*1000)
robot.motorStopAll()
def 右移():
global x
robot = RobotBit()
robot.motor(1,100)
robot.motor(3,-100)
robot.motor(4,-100)
robot.motor(2,-100)
sleep(1*1000)
robot.motorStopAll()
def 右转():
global x
robot = RobotBit()
robot.motor(1,-100)
robot.motor(3,-100)
robot.motor(4,100)
robot.motor(2,-100)
sleep(1*1000)
robot.motorStopAll()
def 后退():
global x
robot = RobotBit()
robot.motor(1,100)
robot.motor(3,-100)
robot.motor(4,100)
robot.motor(2,100)
sleep(1*1000)
robot.motorStopAll()
def 左移():
global x
robot = RobotBit()
robot.motor(1,-100)
robot.motor(3,100)
robot.motor(4,100)
robot.motor(2,100)
sleep(1*1000)
robot.motorStopAll()
def 左转():
global x
robot = RobotBit()
robot.motor(1,100)
robot.motor(3,100)
robot.motor(4,-100)
robot.motor(2,100)
sleep(1*1000)
robot.motorStopAll()
music.play(music.ENTERTAINER)
radio.on()
radio.config(group=7)
speech.say(str("Hello, I‘m 01"))
display.show(Image("90009:09090:00900:00900:00900"))
sleep(1*1000)
display.show(Image("99999:00900:00900:00900:00900"))
sleep(1*1000)
display.show(Image("90009:90009:99999:90009:90009"))
sleep(1*1000)
display.show(Image("09090:99099:00000:99099:09990"))
左移()
右移()
前进()
后退()
左转()
右转()
附件
以上是我给小车编写的代码,
已经可以左移、右移、前进、后退、左转以及右转。
后期准备利用MQTT给他加上遥控。



