写一篇用Stm1302控制小车走直线的代码
时间: 2023-03-15 09:56:20 浏览: 92
我们首先需要定义一个函数,该函数接受两个参数,一个是给定的距离,另一个是停止的距离,函数的实现如下:def move_straight(distance, stop_dist):
# 启动STM1302
stm1302.start()
# 设置速度
stm1302.set_speed(100)
# 循环走直线
while distance > stop_dist:
# 设置电机的方向
stm1302.set_direction(True)
# 将小车设置为行走模式
stm1302.set_run_mode()
# 等待一定的时间,使小车走的距离大约为distance
time.sleep(0.01)
# 将小车设置为停止模式
stm1302.set_stop_mode()
# 更新distance
distance = distance - 1
# 停止STM1302
stm1302.stop()
阅读全文