我之前偶然间买了维特智能的16路舵机控制版,发现网上相关资料比较少,于是只能自己看说明书,自己不断探索,于是乎想把自己总结的一点知识传递出来,供大家一起学习。
硬件连接:
双路供电
1.USB 口/串口是给舵机控制板供电的, 电压 3.3V, 也是用来和上位机通讯的接口。
2.JP1 口是给舵机供电的, 电压 5-7.2V, 电流不能过小 在 1A 以上。
注: 上位机上编程时可以直接 USB 口/串口, 如果有连接舵机, 必须要用 JP1 口给舵机
供电, 不然舵机无法转动。 有双路供电情况下, 上位机操作也正确情况下, 还是不能控制
舵机的话, 请测量下 JP1 口电压是否正常, 这种现象一般是电源不稳定引起的。
USB 连接
仅需要一条手机 USB 数据线, 连接电脑和控制板, 即可连接上位机, 测试控制板的基
本功能
软件连接
( 1) 双击上位机图标 , 打开上位机。
( 2) 点击文件, 选择 16 路舵机控制板。
当上位机界面底部的显示为绿色, 即为在线状态, 此时控制板指示灯( DS1) 缓慢
闪烁
我是用正点原子的STM32F407ZGT6探索者开发板来操控的,编写了一个wt.c作为模块化管理;话不多说,上代码。
wt.h文件如下:
接下来只要在其他文件中调用:
one_servo_control()来进行单个多级操作;
servo_group()来进行动作组操作便可以了;
如有需要,愿君自取。