IO控制
IO即数据的输入与输出,在我们的机械臂的Basic和Atom上有多个pin脚,通过以下函数接口可以对其设置其输入输出模式。
1 Basic IO
1.1 set_gpio_state(state)
- 功能: 设置 吸泵状态。
- 参数说明:
state
(int):输入0表示开启吸泵,输入1表示关闭吸泵。
- 返回值: 无
2 案例
from pymycobot.ultraArm import ultraArm
import time
#输入以上代码导入工程所需要的包
# ultraArm 类初始化需要两个参数:
# 第一个是串口字符串, 如:
# linux: "/dev/ttyUSB0"
# windows: "COM3"
# 第二个是波特率: 115200
#
# 如:
# linux:
# ua = ultraArm("/dev/USB0", 115200)
# windows:
# ua = ultraArm("COM3", 115200)
#
# 初始化一个ultraArm对象
# 下面为 windows版本创建对象代码
ua = ultraArm("COM3", 115200)
# ultraArm进行坐标运动/角度运动之前必须进行回零,否则无法获取到正确的角度/坐标
ua.go_zero()
time.sleep(0.5)
# 开启吸泵
ua.set_gpio_state(0)
#等待2秒
time.sleep(3)
# 关闭吸泵
ua.set_gpio_state(1)
time.sleep(2)