arduino之旅——L298N驱动小车前进后退

在arduino mega 2560和L298N驱动的小车项目中,遇到小车无法运行的问题。解决关键在于确保L298N的GND与arduino的GND连接,以及正确理解analogWrite()函数,使用PWM端口控制ENA和ENB,而非模拟输入端。通过调整,小车成功运行。
摘要由CSDN通过智能技术生成
          今天开始组装小车,但是把小车底板,arduino mega 2560芯片,L298N,减速电机,还有电源相应地连接好后,从网上找了如下程序(源程序来自:http://www.geek-workshop.com/thread-4360-1-1.html)烧写到芯片上,来检测一下L298N这个芯片:
 
//这个电机驱动板使用数字端口4 5 6 7 控制电机
//正确连接你的电机到M1+ M1- M2+ M2-
//数字端口10 11 连接到L298N的使能端接口
//下载代码到Arduino/
// 控制两个直流电机的正反转
//本程序作用两个直流电机先正转一秒 暂停一秒 反转一秒 如此反复
 
 
int IN1=4;
int IN2=5;
int IN3=6;
int IN4=7;
 
int EN1=10;//使能端口1
int EN2=11;//使能端口2
//数字端口4与5为一组,6与7为另一组
//数字端口10 11 作为直流电机的使能端
void Motor1(boolean reverse)//电机1正转
{
  if (reverse) //正转
  {
    digitalWrite(IN1,HIGH);
    digitalWrite(IN2,LOW);
  }
 
  else //反转
  {
    digitalWrite(IN1,LOW);
    digitalWrite(IN2,HIGH);
  }
 
}
 
void Motor2(boolean reverse)//电机2转动
{
  if (reverse) //正转
  {
    digitalWrite(IN3,HIGH);
    digitalWrite(IN4,LOW);
  }
 
  else //反转
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值