极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17852|回复: 9

基于Arduino控制小车源程序代码

[复制链接]
发表于 2016-4-5 21:55:30 | 显示全部楼层 |阅读模式
谁能帮忙看看小车程序如何控制?
回复

使用道具 举报

发表于 2016-4-6 10:39:59 | 显示全部楼层
?程序呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-6 18:23:13 | 显示全部楼层
董董soul 发表于 2016-4-6 10:39
?程序呢?

#include <AFMotor.h>
int buttonpin(9);
AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
void setup()
{
  motor1.setSpeed(255);
  motor2.setSpeed(255);

}
void loop()
{
    motor1.run(BACKWARD); //正转
    motor2.run(BACKWARD);
    delay(10000);         //延时10秒
    motor1.run(RELEASE);  //停止
    motor2.run(RELEASE);
    delay(5000);          //延时5秒
    motor1.run(FORWARD);  //反转
    motor2.run(FORWARD);
    delay(10000);         //延时10秒
}
回复 支持 反对

使用道具 举报

发表于 2016-4-7 04:11:57 | 显示全部楼层
这个应该不用再解释了吧?
回复 支持 反对

使用道具 举报

发表于 2016-4-7 10:54:05 | 显示全部楼层
阳阳 发表于 2016-4-6 18:23
#include  
int buttonpin(9);
AF_DCMotor motor1(1);

具体引脚设定已经包含在了头文件的库《AFMotor.h》里面了,然后我一步一步往下给你解释,首先是定义了一个buttonpin的引脚为9,声明一下两个电机控制为1,2。
setup里面写的是设置电机速度为255,
loop是循环,循环大括号里面的语句,前进10秒,停止5秒,后退10秒,
整体程序就是这样,建议在后退的语句后面,再加上停止5秒的语句,这样你就能看到小车,前进一下,后退一下的效果,中间有停顿,会更好看
回复 支持 反对

使用道具 举报

发表于 2016-4-7 20:24:37 | 显示全部楼层
说一下你的问题是啥呀,
程序编译是否成功?
编译成功了小车是否有运动?
遇到的问题是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-13 14:30:06 | 显示全部楼层
董董soul 发表于 2016-4-7 10:54
具体引脚设定已经包含在了头文件的库《AFMotor.h》里面了,然后我一步一步往下给你解释,首先是定义了一个 ...

这只是一个轮子转,我在想如何让小车四轮转
回复 支持 反对

使用道具 举报

发表于 2016-4-14 10:48:05 | 显示全部楼层
阳阳 发表于 2016-4-13 14:30
这只是一个轮子转,我在想如何让小车四轮转

能看下你的电机驱动模块吗?是什么型号的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-15 10:50:56 | 显示全部楼层
董董soul 发表于 2016-4-14 10:48
能看下你的电机驱动模块吗?是什么型号的

L293D电机驱动模块
回复 支持 反对

使用道具 举报

发表于 2016-4-15 16:05:51 | 显示全部楼层
阳阳 发表于 2016-4-15 10:50
L293D电机驱动模块

http://www.arduino.cn/thread-15785-1-1.html
这个资料,你看看
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-27 12:02 , Processed in 0.040789 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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