查看: 357|回复: 1

[未解决] 通过蓝牙模块控制实现机器人手自两种模式运动

[复制链接]
  • TA的每日心情
    开心
    2019-1-14 20:54
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2019-5-13 14:54 | 显示全部楼层 |阅读模式
    请问各位大神,利用HC06蓝牙模块怎么样可以实现机器人自动避障和手控制这两种模式的转换,我参考了网上手自两种模式的避障小车,然后自己敲的切换代码如下:void loop(){    if(MODE==1){
          while(Serial.available()){
            c=Serial.read();
            if(c=='1'){
              MODE=1;     //手动模式
              }  
         else if(c=='2'){
          MODE==2;       //自动模式
                }            
        if(MODE!=1)
          break;
       if(c=='3') {
           GO();
             }
       else if(c=='4'){
           Back();
              }
                else if(c=='5'){
                  Turnleft();
              }
        else if(c=='6'){
         Turnright();
               }
         else{
           Stop();
               }
          }      
          }
        if(MODE=2){
          if(Serial.available()){
          c=Serial.read();
          if(c=='1'){
            MODE=1;
            }
            else if(c=='2'){
              MODE=2;
              }  
          }     
          }
          val=digitalRead(buttonpin);   //前方红外
          j=digitalRead(buttonpin2);    //左方红外
          k=digitalRead(buttonpin3);    //右方红外
          if( val=LOW&&j==LOW){
            Turnright();
            }
           else if(val=LOW&&k==LOW){
            Turnleft();
            }
            else if(val=LOW&&j!=LOW&&k!=LOW){
              Turnleft();
              }
            else{
              GO();
              }
    下载之后发现实现不了手动和自动模式的切换,请各位大神指点指点


    该用户从未签到

    发表于 2019-6-20 15:29 | 显示全部楼层
    你这个是做好了框架,但是,详细的前进后退左转右转的代码还没有编辑。
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表