int PUL = 7; //定义脉冲引脚
int DIR = 6; //定义方向销
int ENA = 5; //定义启用引脚
int RESET = 4; //定义复位传感器/*** TB6600驱动器 . 42两相四线步进电机*/
void setup() {pinMode (PUL, OUTPUT);pinMode (DIR, OUTPUT);pinMode (ENA, OUTPUT);pinMode (RESET,INPUT);Serial.begin(9600);// 初始化复位 - 转3圈for (int i = 0; i < 4800; i++) //前进4800步 SW1=OFF,SW2=ON,SW3=OFF(每圈1600脉冲){digitalWrite(DIR, LOW); // 定义正转digitalWrite(ENA, HIGH);// 启动digitalWrite(PUL, HIGH);// 输出脉冲delayMicroseconds(2000);digitalWrite(PUL, LOW);// 复位传感器int reset = digitalRead(RESET);if(reset == 0) {// 监测到达复位位置后停止转动break;}delayMicroseconds(2000);}
}void loop() {for (int i = 0; i < 1600; i++) //正转1圈{digitalWrite(DIR, LOW);digitalWrite(ENA, HIGH);digitalWrite(PUL, HIGH);delayMicroseconds(50);digitalWrite(PUL, LOW);delayMicroseconds(50);}delay(10000); // 暂停10秒for (int i = 0; i < 1600; i++) //倒转1圈{digitalWrite(DIR, HIGH);digitalWrite(ENA, HIGH);digitalWrite(PUL, HIGH);delayMicroseconds(50);digitalWrite(PUL, LOW);delayMicroseconds(50);}
}

Arduino控制TB6600驱动器+42步进电机相关推荐

  1. 使用Arduino控制TB6600步进电机驱动器教程(更新于 2022.03.19)

    Arduino步进电机4种演示 了解如何使用 ULN2003.L298N 和 A4988 等驱动程序通过 Arduino 控制双极和单极步进电机. 概述 简述:步进电机工作原理和特点:示意图显示和文字 ...

  2. 51单片机控制TB6600驱动器驱动42步进电机

    51单片机控制TB6600驱动器驱动42步进电机 第一次 功能实现目标 硬件简介 硬件连接 程序代码 第一次 以前总是看别人写的博客,通过别人的博客解决了我很多问题,从中也学到了各种知识,虽然不是很系 ...

  3. Arduino UNO+TB6600驱动器按键控制步进电机启动停止

    Arduino UNO+TB6600驱动器按键控制步进电机启动停止 步进电机 TB6600驱动器 **接线说明:**重点内容!!!! //本次实验电机驱动采用共阴极接线方式 1. PUL-, DIR- ...

  4. TB6600+stm32+42步进电机测试

    最近半年忙的一塌糊涂,最近做一体机微诊室心情很烦躁啊,赶紧过来安安静静打会字调整一下. 手头正好在调TB6600+stm32+42的控制,以前都是调5相四线,但现在需要用42电机调控制台的盖板起降,那 ...

  5. 遥控51单片机控制42步进电机(TB6600驱动)控制方向、速度

    遥控51单片机控制步进电机控制方向.速度 控制开发板自带步进电机 遥控控制 控制42步进电机 大二在做srtp时做到了这部分内容,感觉C51控制起来挺简单的,之后有做关于MSP430的魂斗罗游戏和st ...

  6. A4988驱动NEMA步进电机(42步进电机)

    A4988驱动NEMA步进电机(42步进电机) 原文地址:http://www.taichi-maker.com/homepage/reference-index/motor-reference-in ...

  7. blinker控制步进电机起保停,正反转(Arduino uno+esp8266+TB6600驱动器)

    blinker控制步进电机起保停,正反转(Arduino uno+esp8266+TB6600驱动器) 本文针对上一篇的<外部按键中断精准控制步进电机起保停,正反转(Arduino+TB6600 ...

  8. blinker控制步进电机起保停,正反转,加减速(Arduino uno+esp8266+TB6600驱动器)

    blinker控制步进电机起保停,正反转,加减速(Arduino uno+esp8266+TB6600驱动器) 本文针对上一篇的<blinker控制步进电机起保停,正反转(Arduino uno ...

  9. 【电机控制】Arduino mega 2560控制42步进电机接线

    Arduino mega 2560控制42步进电机接线图 ****TB6600驱动器与42步进电机接线图**** 接线: 12V电源适配器正负极分别接驱动器VCC和GND 步进电机黑绿红蓝线分别接驱动 ...

最新文章

  1. 增量学习不只有finetune,三星AI提增量式少样本目标检测算法 | CVPR 2020
  2. WebQQ群发限制的突破
  3. 使用ftp搭建yum源问题解决
  4. matlab上机实验1,上机实验1:熟悉matlab基本操作
  5. 使用强大的 Mockito 来测试你的代码
  6. kafka消费者脚本无法启动问题
  7. sublime与python交互
  8. flex 单独一行_简述flex布局
  9. android line分享代码,Android实现Line登录分享
  10. matlab 警告(warning)、错误(error)、异常(exception)与断言(assert)
  11. 【Nokov】动作捕捉系统标定与机械臂各坐标系的说明
  12. mysql主从复制的流程_MYSQL主从复制部署流程
  13. 解决Ubuntu安装tensorflow报错:tensorflow-0.5.0-cp27-none-linux_x86_64.whl is not a supported wheel on this
  14. fastjson 添加key value_采坑系列—fastjson
  15. 关于VC6.0一些常见问题和解决方案
  16. 爬取B站程序猿up主,分析程序猿up出什么类型的视频会受欢迎
  17. 根据月份,计算当月周数(非自然周)
  18. postman 9.16 打不开怎么办
  19. 2021-05-01Java面试知识点
  20. 【历史上的今天】6 月 18 日:京东诞生;网店平台 Etsy 成立;Facebook 发布 Libra 白皮书

热门文章

  1. 联想E430C笔记本Ubuntu系统换Win7系统
  2. matlab数字图像处理之局部直方图均衡化
  3. 意派epub360 html 代码,意派Epub360丨不用代码,不用定制,你也可以自己制作DIY类H5啦!...
  4. vue 图片转base64格式方法总结
  5. JAVA-把我的第一次给了蔡徐坤
  6. 【文档】web系统非功能性需求
  7. java调用shell获取错误信息_shell编程的若干实用技巧
  8. 移动端web开发技巧 -- 转载
  9. 201671010403 陈倩倩 实验四附加实验
  10. FPGA项目三:PWM呼吸灯