Support for Touch Designer

简介


近期DBD正努力增加对Touch Designer的技术支持, 尽快实现设计师在Touch Designer中使用电机的想法.


001-如何在TD中用Slider控制步进电机转动

用到两个组件: COMP->slider,DAT->execute
                
            #导入库
            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的驱动程序