网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月11日漏签0天
arduino吧 关注:75,636贴子:230,899
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 3回复贴,共1页
<<返回arduino吧
>0< 加载中...

arduino+L298N驱动两轮小车

  • 只看楼主
  • 收藏

  • 回复
  • 终结者默默
  • 颇具盛名
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
小车就两轮的+L298N直接忒代码,正反转,简单暴力
无脑运动。
#include <L298N.h>
//pin definition
#define IN3 8
#define IN4 9
#define IN1 6
#define IN2 7
//create a motor instance
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 //反转
{
digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
}
}
void stopMotor()//电机停转
{
digitalWrite(IN1,LOW);
digitalWrite(IN2,LOW);
digitalWrite(IN3,LOW);
digitalWrite(IN4,LOW);
delay(500);
}
void setup() {
int i;
for (i=6;i<=9;i++) //为Ardunio 电机驱动板
pinMode(i,OUTPUT); //设置数字端口6,7,8,9为输出模式
for (i=6;i<=9;i++)
digitalWrite(i,OUTPUT); //设置数字端口6,7,8,9为HIGH,电机保持不动
Serial.begin(9600);
}
void loop() {
//tell the motor to go forward (may depend by your wiring)
Motor1(1);
Motor2(1);
delay(500);
//stop running
stopMotor();
Motor1(0);
Motor2(0);
delay(500);
stopMotor();
}


  • 终结者默默
  • 颇具盛名
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用串口发送指令控制:
#include <L298N.h>
//pin definition
#define IN3 8
#define IN4 9
#define IN1 6
#define IN2
//create a motor instance
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 //反转
{
digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
}
}
void stopMotor()//电机停转
{
digitalWrite(IN1,LOW);
digitalWrite(IN2,LOW);
digitalWrite(IN3,LOW);
digitalWrite(IN4,LOW);
delay(500);
}
//
void setup() {
int i;
for (i=6;i<=9;i++) //为Ardunio 电机驱动板
pinMode(i,OUTPUT); //设置数字端口6,7,8,9为输出模式
for (i=6;i<=9;i++)
digitalWrite(i,OUTPUT); //设置数字端口6,7,8,9为HIGH,电机保持不
Serial.begin(9600);
Serial.print("setup");
}
void loop() {
String on="97";
//串口控制
if(Serial.available()>0){
String ch2=String(Serial.read());
Serial.println(ch2);
if(ch2==on){
Serial.println("run");
Motor1(1);
Motor2(1);
delay(500);
//stop running
stopMotor();
}
}
delay(500);
}


2026-03-11 20:46:18
广告
不感兴趣
开通SVIP免广告
  • 终结者默默
  • 颇具盛名
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//该程序------------针对Atemga8小板----------手机端需蓝牙发送相应指令0 停止,1前进...
//该板用到3456端子 控制L298左右电机
#define IN1 3
#define IN2 4
#define IN3 5
#define IN4 6
char recvChar;
void Motor1(boolean reverse)//电机1正转
{
if (reverse) //正转
{
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
}
else //反转
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
}
}
//电机2
void Motor2(boolean reverse)//电机2转动
{
if (reverse) //正转
{
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}
else //反 转
{
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
}
}
//电机停止
void stopMotor()//电机停转
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
delay(200);
}
//
void setup()
{
Serial.begin(38400);
Serial.println("BlueTooth Monitor is ready!");
}
void loop()
{
//
if (Serial.available() > 0)
{
recvChar = Serial.read();
Serial.print(recvChar);
//前进
if (recvChar == '1')
{ //digitalWrite(13, HIGH);//灯亮
//Up
Motor1(1);
Motor2(1);
}
//后退
else if (recvChar == '2')
{ //down
Motor1(0);
Motor2(0);
}
//左
else if (recvChar == '3')
{ //Left
Motor1(1);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
delay(50);
//stopMotor();
}
//右
else if (recvChar == '4')
{ //Right
Motor2(1);
digitalWrite(IN1, LOW);
digitalWrite(IN1, LOW);
delay(50);
//stopMotor();
}
//停止
else if (recvChar == '0')
{ //stop
//digitalWrite(13, LOW);//灯灭
stopMotor();
}
}
}


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回arduino吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示