极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11403|回复: 3

小白求助:arduino+双H桥直流电机控制器用按键控制两个直流电机的程序

[复制链接]
发表于 2014-12-4 17:21:02 | 显示全部楼层 |阅读模式
想用按键控制履带车,用的控制板是arduino UNO r3 ,电机控制器是双H桥直流电机控制器,需要用按键分别控制两个电机的正转和反转。有没哪位高手知道哪里有参考程序或者这样的程序该怎么写?谢谢!!
回复

使用道具 举报

发表于 2014-12-4 17:26:49 | 显示全部楼层
给你个控制一个电机的简单代码参考下,应该不是很难,注意H桥电机电路和arduino共地。
int pinI1=8;//定义I1接口
int pinI2=9;//定义I2接口
int speedpin=11;//定义EA(PWM调速)接口
void setup()
{
  pinMode(pinI1,OUTPUT);//定义该接口为输出接口
  pinMode(pinI2,OUTPUT);
  pinMode(speedpin,OUTPUT);
}
void loop()
{
  analogWrite(speedpin,100);//输入模拟值进行设定速度
  delay(2000);
  digitalWrite(pinI1,LOW);//使直流电机顺时针转
  digitalWrite(pinI2,HIGH);
  analogWrite(speedpin,100);
  delay(2000);
  digitalWrite(pinI1,HIGH);//使直流电机逆时针转
  digitalWrite(pinI2,LOW);
  analogWrite(speedpin,100);
  delay(2000);
  digitalWrite(pinI1,HIGH);//使直流电机停止

  digitalWrite(pinI2,HIGH);

  delay(2000);

}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-4 17:41:12 | 显示全部楼层
[木□易] 发表于 2014-12-4 17:26
给你个控制一个电机的简单代码参考下,应该不是很难,注意H桥电机电路和arduino共地。
int pinI1=8;//定义 ...

那怎么用按键控制呢?
回复 支持 反对

使用道具 举报

发表于 2014-12-10 16:22:18 | 显示全部楼层
可能你要先去了解一下H桥的用法才行。H桥的有两个控制端口,分别给其中的管脚送高、低电平,电机就能实现正反转。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 15:32 , Processed in 0.034577 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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