久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4927|回復: 2
收起左側

Arduino 尋跡小車代碼

[復制鏈接]
ID:242984 發表于 2017-11-1 20:31 | 顯示全部樓層 |閱讀模式

/*
* 走黑線
* 鏈接方法:L298N:ENA,IN1,IN2,IN3,IN4,ENB
引腳12-IN1;引腳13-IN2;引腳10-IN3;引腳11-IN4;
引腳9-ENA;引腳6-ENB;
引腳A0-線左傳感器;引腳A1-線右傳感器;引腳A2-外左傳感器;引腳A3-外右傳感器;遇到黑線
經過試驗:遇到黑線:指示燈不亮,io=1
          遇到地板:指示燈亮, io=0*/
#define left_motor_go    digitalWrite(10,1),digitalWrite(11,0)   //左輪前進
#define left_motor_back  digitalWrite(10,0),digitalWrite(11,1) //左輪后退
#define right_motor_go   digitalWrite(12,0),digitalWrite(13,1)  //右輪前進
#define right_motor_back digitalWrite(12,1),digitalWrite(13,0)//右輪后退
#define line_left  digitalRead(A0)  //線左傳感器
#define line_right digitalRead(A1) //線右傳感器
#define out_left   digitalRead(A2)   //外左傳感器
#define out_right  digitalRead(A3)  //外右傳感器
#define Stop_left digitalWrite(9,0)
#define Stop_right digitalWrite(6,0)
#define n0 (out_left==1)&&(out_right==1) // 外傳感器全部檢測到黑線
#define n1 (out_left==1)&&(out_right==0)  //外左傳感器檢測到黑線
#define n2 (out_left==0)&&(out_right==1)  // 外右傳感器檢測到黑線
#define n3 ((out_left==1)&&(out_right==1)&&(line_right==1)&&(line_left==1)) //傳感器全部檢測到黑
#define n4 ((out_left==0)&&(out_right==0)&&(line_right==0)&&(line_left==0)) //傳感器全部檢測到bai
//////////////////////////////////////////////////////////////////////
void zitai(boolean f1,byte s1,boolean f2,byte s2)//(左輪方向:1前進,0后退。速度:0~255;右輪方向:1前進,0后退。速度:0~255.)
{
  if(f1)
    left_motor_go; //左電機前進
  else
    left_motor_back; //左電機后退
  if(f2)
    right_motor_go;//右電機前進
  else  
    right_motor_back;//右電機后退
  analogWrite(9,s1);//0~255,值越大電壓越高
  analogWrite(6,s2);
}
//跟著黑線走
void zhixing(){
  if((line_left == 1)&& (line_right == 1))  //go strite
     {
         zitai(1,200,1,200);
     }  
     else if((out_left==0)&&(out_right==0)&&(line_left == 0)&& (line_right ==1)) //turn right
     {
         zitai(1,190,1,190);
     while((out_left==0)&&(out_right==0)&&(line_right==0)&&(line_left==0))          //line_right == 1,line_left==1,線右,線左探測到地板,一直左轉
    {
      zitai(1,200,0,200);      //慢慢原地右轉
     }
     }
    else if((out_left==0)&&(out_right==0)&&(line_left == 1)&& (line_right == 0))  //turn left
     {
       zitai(1,190,1,190);
     while((out_left==0)&&(out_right==0)&&(line_right==0)&&(line_left==0))          //line_right == 1,line_left==1,線右,線左探測到地板,一直左轉
    {
      zitai(0,200,1,200);      //慢慢原地左轉
     }
     }
  }
void  wangline(void) //跟著直線走
{
    if((line_left == 1)&& (line_right == 1))  //go strite
     {
         zitai(1,230,1,230);
     }  
     while((out_left==0)&&(out_right==0)&&(line_left == 0)&& (line_right ==1)) //turn right
     {
         zitai(1,230,0,200);
        zitai(1,230,0,200);
        zitai(1,220,1,220);
      while((out_left==0)&&(out_right==0)&&(line_right==0)&&(line_left==0))          //line_right == 1,line_left==1,線右,線左探測到地板,一直左轉
    {
      zitai(1,230,0,230);      //慢慢原地右轉
     }
     }
    while((out_left==0)&&(out_right==0)&&(line_left == 1)&& (line_right == 0))  //turn left
    {
       zitai(0,200,1,230);
      zitai(0,200,1,230);
      zitai(1,220,1,220);
      while((out_left==0)&&(out_right==0)&&(line_right==0)&&(line_left==0))          //line_right == 1,line_left==1,線右,線左探測到地板,一直左轉
    {
      zitai(0,230,1,230);      //慢慢原地左轉
     }
     }
/*else                     //stop
    {
     zitai(0,100,0,100);
     }*/
}
  

_3.zip

1.82 KB, 下載次數: 14, 下載積分: 黑幣 -5

回復

使用道具 舉報

ID:245381 發表于 2017-11-2 17:04 | 顯示全部樓層
非常非常感謝,這是幾路的尋線器
回復

使用道具 舉報

ID:598220 發表于 2019-8-9 23:38 來自觸屏版 | 顯示全部樓層
編譯不了,錯誤代碼沒有void setup和void loop
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天拍天天射 | 欧美国产日韩视频 | 精品无人国产偷自产在线 | 天天综合色 | 欧美黄色一级视频 | 国产精品免费看 | 亚洲另类色综合网站 | 国产www | 精品国产91乱码一区二区三区 | a视频| 性高潮久久久久久久 | 亚洲精品网站在线观看 | 超碰av在线播放 | 免费人成| 国产老头视频 | 午夜黄视频 | 成人在线免费网站 | 国产午夜一区二区 | 中文字幕在线观看一区 | 久久久久一区二区 | 亚洲欧美一区二区三区在线 | 国产精品网站在线观看 | 成年人国产 | 在线播放成人 | 欧美性生交xxxxx久久久 | 日韩中文字幕在线播放 | 国产精品偷乱一区二区三区 | 三级视频在线播放 | 在线不卡av | 亚洲精品tv| www4h| 国产成人免费 | 精品无人国产偷自产在线 | 日韩免费视频 | 91麻豆国产精品 | 色一情一乱一伦一区二区三区 | 中文字幕在线不卡 | 国产小视频在线观看 | 人人插人人射 | 97精品在线观看 | 国产精品久久久久永久免费看 |