极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13228|回复: 5

新手求救(arduino驱动两个TB6560电机驱动程序)

[复制链接]
发表于 2014-10-12 15:08:37 | 显示全部楼层 |阅读模式
arduino驱动两个TB6560带两个步进电机时,程序如下:
void setup()
{
  pinMode(8,OUTPUT);
  pinMode(9,OUTPUT);
}
void loop()
{
  digitalWrite(8,HIGH);
  digitalWrite(9,HIGH);
delay(10);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
delay(10);
}为何两个电机都不转?同样的程序驱动一个电机却可以转。我是新手,请赐教~
回复

使用道具 举报

 楼主| 发表于 2014-10-12 15:11:45 | 显示全部楼层
哦,我是用数字口8和9分别接入TB6560板子的CLK+端,CLK-端分别接入arduino的GND端
回复 支持 反对

使用道具 举报

发表于 2014-10-12 18:41:34 | 显示全部楼层
是不是电源功率不够?你电源是怎么接的?
回复 支持 反对

使用道具 举报

发表于 2014-10-12 19:30:48 | 显示全部楼层
有可能是电流不够吧。试试把电流调低一点,扭力会下降,但速度不变。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-12 19:45:47 | 显示全部楼层
先谢谢各位老师~我是用12V的电源并联两个TB6560板子的,在网络上看到别人说多电机不能用delay函数,不知道是否是真的?我把两个步进电机所有端口并联,接入一个TB6560驱动板,结果两个电机都转啦……,电流在哪里调低
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-12 19:59:11 | 显示全部楼层
谢谢,两位老师。按照你们的方法成功啦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 15:20 , Processed in 0.039526 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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