arduino直流电机不能持续转动-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 645|回复: 5

[未解决] arduino直流电机不能持续转动

[复制链接]
发表于 2022-1-7 18:00 | 显示全部楼层 |阅读模式
各位大佬,我刚学arduino,最近控制一个hm-gm37的直流减速电机,我想要电机持续转动,所以给驱动器持续发送pwm信号,使用for循环发送100次,但是只能运行3次甚至更少电机转动一下就停止了,请问有什么比较好的处理方法吗
 楼主| 发表于 2022-1-7 18:04 | 显示全部楼层
换成延迟五秒还是只能转一秒左右
digitalWrite(EN0, 1); digitalWrite(DIR0, 0);  analogWrite(M0,  0);  // 给电机驱动板的pwm信号 // x方向电机0的控制接口   00 停止  01 正转 10 反转
        digitalWrite(EN2, 1); digitalWrite(DIR2, 0);  analogWrite(M2,  0);
        delay(5000);
发表于 2022-1-7 18:09 | 显示全部楼层
analogWrite本来就会持续输出
 楼主| 发表于 2022-1-7 18:26 | 显示全部楼层
XlinliY.Zhang 发表于 2022-1-7 18:09
analogWrite本来就会持续输出

谢谢您,我只写一个analogWrite的时候依然不会持续转动,可能是因为驱动器的问题,因为这个本身是一个手柄控制前进的系统
发表于 2022-1-7 22:20 | 显示全部楼层
1279203886 发表于 2022-1-7 18:26
谢谢您,我只写一个analogWrite的时候依然不会持续转动,可能是因为驱动器的问题,因为这个本身是一个手 ...

0~100占空比就analogWrite,500us~2500us就Servo
发表于 2022-1-7 22:31 | 显示全部楼层
正常情况下驱动和单片机电源不能共用,最好独立供电。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 17:47 , Processed in 0.067701 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表