移动
前言
pyCar带有4路直流电机,每路可以单独控制。本节我们学习小车的各种移动动作。
实验目的
编程实现小车前进、后台、左右转向各种动作。
实验讲解
上一节我们感受到car.py封装后的易用性,这节还是一样,构建小车是一样的,只是调用不同的函数来实现各种动作。具体说明如下:
CAR对象
构造函数
Car = car.CAR()
构造pyCar对象。
使用方法
Car.forward()
前进。
Car.backward()
后退。
Car.turn_left(mode=0)
左转。
mode
: 转动模式0
: 小幅度转动,单排轮子工作;1
:大幅度转动,双排轮子同时工作,可实现原地旋转。
Car.turn_right(mode=0)
右转。
mode
: 转动模式0
: 小幅度转动,单排轮子工作;1
:大幅度转动,双排轮子同时工作,可实现原地旋转。
Car.stop()
停止。
更多用法请阅读官方文档:https://pycar.01studio.cc/zh-cn/latest/manual/quickref.html
通过上表我们了解了小车的动作函数后,可以通过编程轻松实现相关功能。代码编写流程如下:
参考代码
'''
实验名称:pyCar各种移动动作
版本:v1.0
作者:01Studio
'''
from car import CAR
import time
Car = CAR() #构建pyCar对象
Car.forward() #前进
time.sleep(1)
Car.backward() #后台
time.sleep(1)
Car.turn_left() #左转
time.sleep(1)
Car.turn_right() #右转
time.sleep(1)
Car.stop() #停止
实验结果
本实验适合离线运行,将代码以main.py上传到开发板文件系统根目录,然后按下复位键,可以看到小车执行各种移动动作。