Support for Touch Designer
简介
近期DBD正努力增加对Touch Designer的技术支持, 尽快实现设计师在Touch Designer中使用电机的想法.
001-如何在TD中用Slider控制步进电机转动
用到两个组件: COMP->slider,DAT->execute![](images/td01_ui.png)
#导入库
from libusb485pro import USB485Pro
#创建实例
m = USB485Pro()
#目标驱动器ID
mid = 0
#设置为位置模式
m.setPositionMode(mid)
#设置加速时间
m.setAccTime(mid, 200)
#设置最大运行速度
m.setTargetVelocity(mid, 2000)
#每一帧刷新的回调函数
def onFrameStart(frame):
print('onFrameStart', frame, op('slider1').par.value0)
#获取slider的数据值 并且发送给电机目标位置 划条范围0-1 运动范围0-51200(360度)
m.setTargetPosition(0, int(op('slider1').par.value0*51200))
运行
鼠标右键 Run Script 运行python代码打开控制面板FrameStart Off->On
然后拖动划条 就可看到划条可以控制电机运动了
需要用到的文件:
TD工程文件libusb485pro.py
dat_execute1__td_10468_22.py
scan.py
changeID.py
Windows下如何安装usb485pro的驱动程序