在下载到开发板之前要选择好板和端口,具体参见:

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寻迹避障机器人 —— 小车指定花式动作相关推荐

  1. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹、避障、遥控实验综合程序

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...

  2. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹红外避障综合实验

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...

  3. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车红外遥控实验

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...

  4. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车超声波避障实验(有舵机)

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车超声波避障实验(有舵机) // 程序中电脑打印 ...

  5. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车超声波避障实验(无舵机)

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车超声波避障实验(无舵机) //======== ...

  6. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车红外避障实验(带后退掉头避障)

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车红外避障实验1(基础避障) //======= ...

  7. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹实验 四驱

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车黑线循迹实验 //============== ...

  8. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车按键启动和蜂鸣器报警

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车按键启动和蜂鸣器报警 //========== ...

  9. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 代码 // 智能小车前后左右综合实验 //============ ...

最新文章

  1. lodash(一)数组
  2. 【学习笔记】利润中心会计初识
  3. Pytorch实践中文教程(1)
  4. 好文转发《我现在是这样编程的》
  5. 八十九、常见的圣杯布局和双飞翼布局
  6. 北邮OJ 102. 最远距离 北邮2012网研院复试上机题
  7. 《剑指offer》数组中出现次数超过一半的数字
  8. 统计学习方法 第九章笔记: EM 算法
  9. 算法设计与分析——贪心算法——单个出水口打水问题
  10. [js] 说说你对js对象生命周期的理解
  11. Linux Socket通信 C/S模型
  12. linux查看气质系统文件命令,Linux dumpe2fs命令:查看文件系统信息
  13. cmake list all directories
  14. 再次思考 classpath 环境变量 等
  15. python数字图像处理(3):图像像素的访问与裁剪
  16. ISO/IEC27000系列标准研究
  17. Windows 10 语言包下载 LCU补丁添加 DISM++及wsusscn3.cab下载(WindowsISO映像定制 )
  18. 大数据-经典案例统计求和
  19. 网络安全意识 | 以人为本,安全意识工作大有可为
  20. 通过调试微信小程序示例代码解析flex布局参数功能(一)

热门文章

  1. C++学习笔记30:模板与型式参数化
  2. Hadoop HBase概念学习系列之HBase的Shell(步骤非常清晰)(二十四)
  3. Android使用CountDownTimer倒计时
  4. iOS-开发记录-UIView属性
  5. 室外建筑表现3Dmax和vray常用材质参数设置
  6. 求1+2+3+...+n的值。
  7. vst3插件_Blue Cat Audio Blue Cat PatchWork mac(蓝猫桥接插件)
  8. 查询手机号段对应地区编码_想知道海关统计数据吗?这里有详细的查询教程
  9. linux拷贝文件夹怎么删除,linux文件及文件夹拷贝移动删除
  10. SQL 除去数字中多于的0