极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10249|回复: 1

简单控制L298电机驱动模块代码(正反转调速2个电机)

[复制链接]
发表于 2012-12-7 21:10:06 | 显示全部楼层 |阅读模式
本帖最后由 pww999 于 2012-12-7 22:19 编辑

int Kp;
int dir1PinA = 4;  
int dir2PinA = 7;

int dir1PinB = 8;
int dir2PinB = 12;

void setup() {
pinMode(4,OUTPUT);             //IO
    pinMode(7,OUTPUT);         //IO
      pinMode(8,OUTPUT);       //IO
        pinMode(12,OUTPUT);   //IO
        pinMode(10,OUTPUT);   //PWM引脚
        pinMode(11,OUTPUT);   //PWM引脚
}  
void loop() {   

Kp =analogRead(A2);    //电位器模拟 0-1023

  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>前进-------

if(Kp<500)                    //电位器旋至中间  向500-0影射成 0-255PWM 输出
{
  digitalWrite(dir1PinA,LOW);      //低
    digitalWrite(dir2PinA,HIGH);   //高
    digitalWrite(dir1PinB, LOW);
    digitalWrite(dir2PinB,HIGH);
   
analogWrite(10,map(Kp,500,0,0,255));   
  analogWrite(11,map(Kp,500,0,0,255));
}

  //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>后退-------

if(Kp>530)           //电位器旋至中间  向530-1023影射成 0-255PWM 输出
{
  digitalWrite(dir1PinA,HIGH);
    digitalWrite(dir2PinA,LOW);
    digitalWrite(dir1PinB,HIGH);
    digitalWrite(dir2PinB,LOW);
   analogWrite(10,map(Kp,530,1023,0,255));
  analogWrite(11,map(Kp,530,1023,0,255));
    }
delay(10);   
}

这个是 l298   正反转调速2个电机
回复

使用道具 举报

发表于 2012-12-7 21:19:10 | 显示全部楼层
太谢谢楼主了
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-24 06:05 , Processed in 0.038377 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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