ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作
在下载到开发板之前要选择好板和端口,具体参见:
ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— Arduino相关设置
代码
// 智能小车指定花式动作
//===============================================================
//#include <Servo.h>
int Left_motor_go=8; //左电机前进(IN1)
int Left_motor_back=9; //左电机后退(IN2)int Right_motor_go=10; // 右电机前进(IN3)
int Right_motor_back=11; // 右电机后退(IN4)void setup()
{//初始化电机驱动IO为输出方式pinMode(Left_motor_go,OUTPUT); // PIN 8 (PWM)pinMode(Left_motor_back,OUTPUT); // PIN 9 (PWM)pinMode(Right_motor_go,OUTPUT);// PIN 10 (PWM) pinMode(Right_motor_back,OUTPUT);// PIN 11 (PWM)
}void brake(int time) //刹车,停车
{digitalWrite(Right_motor_go,LOW);digitalWrite(Right_motor_back,LOW);digitalWrite(Left_motor_go,LOW);digitalWrite(Left_motor_back,LOW);delay(time * 100);//执行时间,可以调整
}
void run(int time) // 前进
{digitalWrite(Right_motor_go,HIGH); // 右电机前进digitalWrite(Right_motor_back,LOW); analogWrite(Right_motor_go,200);//PWM比例0~255调速,左右轮差异略增减analogWrite(Right_motor_back,0);digitalWrite(Left_motor_go,LOW); // 左电机前进digitalWrite(Left_motor_back,HIGH);analogWrite(Left_motor_go,0);//PWM比例0~255调速,左右轮差异略增减analogWrite(Left_motor_back,200);delay(time * 100); //执行时间,可以调整
}
void left(int time) //左转(左轮不动,右轮前进)
{digitalWrite(Right_motor_go,HIGH); // 右电机前进digitalWrite(Right_motor_back,LOW);analogWrite(Right_motor_go,200); analogWrite(Right_motor_back,0);//PWM比例0~255调速digitalWrite(Left_motor_go,LOW); //左轮后退digitalWrite(Left_motor_back,LOW);analogWrite(Left_motor_go,0); analogWrite(Left_motor_back,0);//PWM比例0~255调速delay(time * 100); //执行时间,可以调整
}
void spin_left(int time) //左转(左轮后退,右轮前进)
{digitalWrite(Right_motor_go,HIGH); // 右电机前进digitalWrite(Right_motor_back,LOW);analogWrite(Right_motor_go,200); analogWrite(Right_motor_back,0);//PWM比例0~255调速digitalWrite(Left_motor_go,HIGH); //左轮后退digitalWrite(Left_motor_back,LOW);analogWrite(Left_motor_go,200); analogWrite(Left_motor_back,0);//PWM比例0~255调速delay(time * 100); //执行时间,可以调整
}void right(int time) //右转(右轮不动,左轮前进)
{digitalWrite(Right_motor_go,LOW); //右电机后退digitalWrite(Right_motor_back,LOW);analogWrite(Right_motor_go,0); analogWrite(Right_motor_back,0);//PWM比例0~255调速digitalWrite(Left_motor_go,LOW);//左电机前进digitalWrite(Left_motor_back,HIGH);analogWrite(Left_motor_go,0); analogWrite(Left_motor_back,200);//PWM比例0~255调速delay(time * 100); //执行时间,可以调整
}void spin_right(int time) //右转(右轮后退,左轮前进)
{digitalWrite(Right_motor_go,LOW); //右电机后退digitalWrite(Right_motor_back,HIGH);analogWrite(Right_motor_go,0); analogWrite(Right_motor_back,200);//PWM比例0~255调速digitalWrite(Left_motor_go,LOW);//左电机前进digitalWrite(Left_motor_back,HIGH);analogWrite(Left_motor_go,0); analogWrite(Left_motor_back,200);//PWM比例0~255调速delay(time * 100); //执行时间,可以调整
}void back(int time) //后退
{digitalWrite(Right_motor_go,LOW); //右轮后退digitalWrite(Right_motor_back,HIGH);analogWrite(Right_motor_go,0);analogWrite(Right_motor_back,150);//PWM比例0~255调速digitalWrite(Left_motor_go,HIGH); //左轮后退digitalWrite(Left_motor_back,LOW);analogWrite(Left_motor_go,150);analogWrite(Left_motor_back,0);//PWM比例0~255调速delay(time * 100); //执行时间,可以调整
}void loop()
{ int i;delay(2000); //延时2s后启动run(10);back(10);//全速前进急停后退brake(5);for(i=0;i<5;i++){run(10);//小车间断性前进5步brake(1);}for(i=0;i<5;i++){back(10);//小车间断性后退5步brake(1);}for(i=0;i<5;i++){left(10);//大弯套小弯连续左旋转spin_left(5);}for(i=0;i<5;i++){right(10);//大弯套小弯连续右旋转spin_right(5);}for(i=0;i<10;i++){right(1);//间断性原地右转弯brake(1);}for(i=0;i<10;i++){left(1);//间断性原地左转弯brake(1);}for(i=0;i<10;i++){left(3);//走S形前进right(3);}for(i=0;i<10;i++){spin_left(3);//间断性原地左打转brake(3);}for(i=0;i<10;i++){spin_right(3);//间断性原地右打转brake(3);}}
ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作相关推荐
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹、避障、遥控实验综合程序
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹红外避障综合实验
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车红外遥控实验
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车超声波避障实验(有舵机)
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车超声波避障实验(有舵机) // 程序中电脑打印 ...
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车超声波避障实验(无舵机)
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车超声波避障实验(无舵机) //======== ...
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车红外避障实验(带后退掉头避障)
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车红外避障实验1(基础避障) //======= ...
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹实验 四驱
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车黑线循迹实验 //============== ...
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车按键启动和蜂鸣器报警
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车按键启动和蜂鸣器报警 //========== ...
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验
在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车前后左右综合实验 //============ ...
最新文章
- lodash(一)数组
- 【学习笔记】利润中心会计初识
- Pytorch实践中文教程(1)
- 好文转发《我现在是这样编程的》
- 八十九、常见的圣杯布局和双飞翼布局
- 北邮OJ 102. 最远距离 北邮2012网研院复试上机题
- 《剑指offer》数组中出现次数超过一半的数字
- 统计学习方法 第九章笔记: EM 算法
- 算法设计与分析——贪心算法——单个出水口打水问题
- [js] 说说你对js对象生命周期的理解
- Linux Socket通信 C/S模型
- linux查看气质系统文件命令,Linux dumpe2fs命令:查看文件系统信息
- cmake list all directories
- 再次思考 classpath 环境变量 等
- python数字图像处理(3):图像像素的访问与裁剪
- ISO/IEC27000系列标准研究
- Windows 10 语言包下载 LCU补丁添加 DISM++及wsusscn3.cab下载(WindowsISO映像定制 )
- 大数据-经典案例统计求和
- 网络安全意识 | 以人为本,安全意识工作大有可为
- 通过调试微信小程序示例代码解析flex布局参数功能(一)
热门文章
- C++学习笔记30:模板与型式参数化
- Hadoop HBase概念学习系列之HBase的Shell(步骤非常清晰)(二十四)
- Android使用CountDownTimer倒计时
- iOS-开发记录-UIView属性
- 室外建筑表现3Dmax和vray常用材质参数设置
- 求1+2+3+...+n的值。
- vst3插件_Blue Cat Audio Blue Cat PatchWork mac(蓝猫桥接插件)
- 查询手机号段对应地区编码_想知道海关统计数据吗?这里有详细的查询教程
- linux拷贝文件夹怎么删除,linux文件及文件夹拷贝移动删除
- SQL 除去数字中多于的0