极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18998|回复: 10

刚接触arduino,想单纯用L298驱动下电机,但是不会动

[复制链接]
发表于 2017-9-26 15:57:30 | 显示全部楼层 |阅读模式
本人是新人,各位大大不要笑话我,多谢了。
我接好线后,灯是亮的,但是电机没动静,这样接线有问题吗?
谢谢了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2017-9-26 18:00:47 | 显示全部楼层
你没有用arduino板控制吗?可以看看这个http://www.geek-workshop.com/thread-3481-1-1.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-27 10:46:16 | 显示全部楼层
野子yz 发表于 2017-9-26 18:00
你没有用arduino板控制吗?可以看看这个http://www.geek-workshop.com/thread-3481-1-1.html

必须要用单片机才能测试是否正常吗?
我就想测试下L298是否正常
回复 支持 反对

使用道具 举报

发表于 2017-9-27 12:09:32 | 显示全部楼层

看图, 你把左边绿框的5V同时接到IN1 和 IN3两个电机就能正转了, 反转就是5V接IN2 IN4

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-27 12:48:16 | 显示全部楼层
kirbyklein 发表于 2017-9-27 12:09
看图, 你把左边绿框的5V同时接到IN1 和 IN3两个电机就能正转了, 反转就是5V接IN2 IN4

还需要加个5V的电源吗?
我现在把IN1~4,接到INDUINO UNO了,5V的位置没有接。
还是动不了。。。。
等下找点线按照你的方法接下
回复 支持 反对

使用道具 举报

发表于 2017-9-27 13:54:11 | 显示全部楼层
还需要加个5V的电源吗?
这个模块的5V可以直接给UNO板供电,如果你的UNO板是另外接的话,两个必须共地。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-28 15:35:51 | 显示全部楼层
kirbyklein 发表于 2017-9-27 13:54
这个模块的5V可以直接给UNO板供电,如果你的UNO板是另外接的话,两个必须共地。

多谢,我2个使能接上,能转了。
但是目前连上ARDUINO测试避障小车的避障功能,貌似有点问题,只能左右同步转动,不能单侧停止。
再研究研究
回复 支持 反对

使用道具 举报

发表于 2017-9-28 22:30:30 | 显示全部楼层
第一次接触的可以看看这个  使用Arduino+L298N控制直流电机
回复 支持 反对

使用道具 举报

发表于 2017-9-29 09:55:55 | 显示全部楼层
这是之前写的控制小车电机的,可以参考下。
// forward with a pwm value
void forward(uint8_t pwmValue){
  analogWrite(ENA, pwmValue);
  analogWrite(ENB, pwmValue);
  // digitalWrite(ENA, HIGH);
  // digitalWrite(ENB, HIGH);
  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,LOW);
  digitalWrite(IN3,HIGH);
  digitalWrite(IN4,LOW);
}
// backward with a pwm value
void back(uint8_t pwmValue){
  analogWrite(ENA, pwmValue);
  analogWrite(ENB, pwmValue);
  digitalWrite(IN1,LOW);
  digitalWrite(IN2,HIGH);
  digitalWrite(IN3,LOW);
  digitalWrite(IN4,HIGH);
}
// turn left with Max speed
void turnleft(){
  analogWrite(ENA, 255);
  analogWrite(ENB, 255);
  digitalWrite(IN1,HIGH);
  digitalWrite(IN2,LOW);
  digitalWrite(IN3,LOW);
  digitalWrite(IN4,HIGH);
}
// turn right with Max speed
void turnright(){
  analogWrite(ENA, 255);
  analogWrite(ENB, 255);
  digitalWrite(IN1,LOW);
  digitalWrite(IN2,HIGH);
  digitalWrite(IN3,HIGH);
  digitalWrite(IN4,LOW);
}
// stop
void stop(){
  digitalWrite(ENA, 0);
  digitalWrite(ENB, 0);
  digitalWrite(IN1,LOW);
  digitalWrite(IN2,LOW);
  digitalWrite(IN3,LOW);
  digitalWrite(IN4,LOW);
}
回复 支持 反对

使用道具 举报

发表于 2017-12-27 16:30:59 | 显示全部楼层
电机驱动板的gnd接arduino的gng
回复 支持 反对

使用道具 举报

发表于 2017-12-28 09:08:15 | 显示全部楼层
很简单的,网上很多资料,百度图片都能查到
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-29 08:52 , Processed in 0.047537 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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