当前位置: 首页 > wzjs >正文

云南新建设国际小学网站百度一下官网首页

云南新建设国际小学网站,百度一下官网首页,做网页到哪个网站找素材,泰州住房和城乡建设厅网站首页轮趣科技 42步进电机arduino:WHEELTEC_MS42DDC 接线方式: WHEELTEC_MS42DDC有两个接口, 一端接口连接配套的DC电源,另外一端只需要用三根线,一根负极连接ardino 的GND,然后把该端口的tx和rx连接到arduino的rx和tx,下…

轮趣科技

42步进电机+arduino:WHEELTEC_MS42DDC

接线方式:

请添加图片描述WHEELTEC_MS42DDC有两个接口,在这里插入图片描述
一端接口连接配套的DC电源,另外一端只需要用三根线,一根负极连接ardino 的GND,然后把该端口的tx和rx连接到arduino的rx和tx,下面代码中用的serial2对应arduino mega中的16和17;千万别接错正负极。

代码如下

#include <Arduino.h>// 定义串口通信的波特率,根据 MS42DC 电机的 USB 串口控制协议,波特率为 115200
const long baudRate = 115200;// 帧头,为固定值 0x7B
const byte START_BYTE = 0x7B;
// 控制 ID,现在为 0x02
const byte CONTROL_ID = 0x01;void setup() {// 初始化调试串口Serial.begin(115200);while (!Serial) delay(1);// 初始化与电机通信的串口Serial2.begin(baudRate);Serial.println("Serial communication initialized");
}// 发送控制信息到电机的函数
void sendMotorCommand(byte controlMode, byte direction, byte microstepping, int value1, int value2) {byte command[11];// 帧头command[0] = START_BYTE;// 控制 IDcommand[1] = CONTROL_ID;// 控制模式command[2] = controlMode;// 转向command[3] = direction;// 细分值command[4] = microstepping;// 数据字节 1command[5] = highByte(value1);// 数据字节 2command[6] = lowByte(value1);// 数据字节 3command[7] = highByte(value2);// 数据字节 4command[8] = lowByte(value2);// 计算 BCC 校验位,为前面九个字节的异或和byte bcc = command[0] ^ command[1] ^ command[2] ^ command[3] ^ command[4] ^ command[5] ^ command[6] ^ command[7] ^ command[8];command[9] = bcc;// 帧尾command[10] = 0x7D;Serial2.write(command, 11);Serial.print("Sent command to motor: ");for (int i = 0; i < 11; i++) {Serial.print(command[i], HEX);Serial.print(" ");}Serial.println();
}void loop() {// // 速度控制模式示例// sendMotorCommand(0x01, 1, 0x20, 0, 0x0064); // 顺时针,32 细分,速度为 10 Rad/s// delay(1000);// // 位置控制模式示例// sendMotorCommand(0x02, 0, 0x20, 0x2710, 0x0064); // 逆时针,32 细分,位置为 1000 度,速度为 10 Rad/s// delay(1000);// // 力矩控制模式示例// sendMotorCommand(0x03, 1, 0x20, 0x03E8, 0x0064); // 顺时针,32 细分,电流为 1000 mA,速度为 10 Rad/s// delay(1000);// 单圈绝对角度控制模式示例sendMotorCommand(0x04, 0, 0x20, 0x04B0, 0x0064); // 逆时针,32 细分,目标角度为 100 度,速度为 10 Rad/sdelay(1000);sendMotorCommand(0x04, 0, 0x20, 0x03E8, 0x0064); // 逆时针,32 细分,目标角度为 100 度,速度为 10 Rad/sdelay(1000);sendMotorCommand(0x04, 0, 0x20, 0x0320, 0x0064); // 逆时针,32 细分,目标角度为 100 度,速度为 10 Rad/sdelay(1000);sendMotorCommand(0x04, 0, 0x20, 0x0258, 0x0064); // 逆时针,32 细分,目标角度为 100 度,速度为 10 Rad/sdelay(1000);// 接收电机的状态反馈(如果有)if (Serial2.available() > 0) {byte buffer[32];int bytesRead = Serial2.readBytes(buffer, Serial2.available());Serial.print("Received ");Serial.print(bytesRead);Serial.println(" bytes from motor:");for (int i = 0; i < bytesRead; i++) {Serial.print(buffer[i], HEX);Serial.print(" ");}Serial.println();}
}
http://www.dtcms.com/wzjs/322134.html

相关文章:

  • 小公司网站维护培训课程设计
  • 西安网站 技术支持牛商网安卓aso
  • 网站制作国内知名企业模板建站难吗
  • 做系统网站信息检索网站标题优化方法
  • 万荣网站建设公司推广渠道
  • 兰州做网站优化地推网推平台
  • 建设网站制企业网站建设方案
  • 餐饮环境评估在哪个网站做宁波网络营销公司有哪些
  • 从零开始学做网站cdsn正规营销培训
  • 柯桥区网站建设搜索引擎哪个好用
  • 石家庄公司建设网站品牌网站建设公司
  • 让公司做网站要注意什么南京网站推广公司
  • 设计开发流程一键关键词优化
  • 图片网站建设西安seo优化培训
  • 网站建设项目wbs如何申请百度竞价排名
  • 安全者 wordpress排名优化推广
  • wordpress采集长沙网站优化体验
  • 做本地网站能赚钱么十个有创意的线上活动
  • 高新企业如何在税务网站做备案seo排名赚官网
  • 户网站开发的小公司我要下载百度
  • 杭州网页设计师西安seo优化系统
  • 百度网站官方认证怎么做推广哪个平台好
  • 广州市新冠肺炎疫情最新消息seo技术网网
  • 企业网站营销的实现方式解读广告公司是做什么的
  • 有美元进账去外管局网站做啥百度竞价入口
  • 上海中高端网站建设怎样优化网站排名
  • b2b免费发布网站大全官网自然搜索优化
  • 做网站月入100万外媒头条最新消息
  • 网站搜索引擎推广怎么做查关键词
  • 中国建设银行快捷付授权网站网站排名优化快速