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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4376|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

arduion程序?qū)β膸≤嚨目刂坡膸≤嚨目刂瞥绦?附視頻

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
昨天發(fā)了帖,不知怎么的,文件沒(méi)有上傳,今天重新發(fā)一個(gè),該履帶小車置三類傳感器(閃光傳感器在很低的光強(qiáng)下也會(huì)反應(yīng),不用的話可以不管或著注釋掉),基于“探索者”平臺(tái)和arduion編程環(huán)境。


Arduino源程序如下:
  1. //第二種轉(zhuǎn)向方式——差速轉(zhuǎn)向
  2. //本程序有個(gè)多余的Flash傳感器,這是個(gè)光感傳感器,只要有稍稍強(qiáng)的光,就會(huì)反應(yīng),不用可以注釋掉它
  3. void setup()
  4. {
  5.   pinMode(14,INPUT);
  6.   pinMode(18,INPUT);
  7.   pinMode(17,INPUT);
  8.   pinMode(16,INPUT);
  9.   pinMode( 9 , OUTPUT);
  10.   pinMode( 10 , OUTPUT);
  11.   pinMode( 5 , OUTPUT);
  12.   pinMode( 6 , OUTPUT);
  13. }

  14. void loop()
  15. {
  16.   int touch = digitalRead(14);
  17.   int red_line_1=digitalRead(18);
  18.   int red_line_2=digitalRead(16);
  19.   int flash=digitalRead(17);
  20.   if(touch==LOW)   //觸碰到障礙物
  21.   {
  22.   digitalWrite( 9 , LOW );
  23.   digitalWrite( 10 , HIGH );
  24.   digitalWrite( 5 , LOW );
  25.   digitalWrite( 6 , HIGH );
  26.   delay(3000);
  27.   
  28.   
  29.   
  30.   digitalWrite( 9 ,HIGH );     //只用寫(xiě)高電平那位,用analogWrite(引腳,轉(zhuǎn)速)函數(shù)
  31.   analogWrite(9,100);
  32.   // digitalWrite( 10 , LOW );  
  33.   digitalWrite( 5 , HIGH );
  34.   analogWrite(5,200);
  35. // digitalWrite( 6 , LOW );
  36.   delay(2000);
  37.   digitalWrite( 9 , HIGH );
  38.   digitalWrite( 10 , LOW );
  39.   digitalWrite( 5 , HIGH );
  40.   digitalWrite( 6 , LOW );
  41.   }
  42. if(touch==HIGH)
  43.   {
  44.   digitalWrite( 9 , HIGH );
  45.   digitalWrite( 10 , LOW );
  46.   digitalWrite( 5 , HIGH );
  47.   digitalWrite( 6 , LOW );
  48.   }
  49.   if(red_line_1==LOW&&red_line_2==LOW)   //兩個(gè)都遇到障礙物后退一秒,往右轉(zhuǎn)
  50.   {
  51.   digitalWrite( 9 , LOW );
  52.   digitalWrite( 10 , HIGH );
  53.   digitalWrite( 5 , LOW );
  54.   digitalWrite( 6 , HIGH );
  55.   delay(1000);
  56.   digitalWrite( 9 ,HIGH );     //然后用第二種方法轉(zhuǎn)向
  57.   analogWrite(9,100);
  58.   // digitalWrite( 10 , LOW );  
  59.   digitalWrite( 5 , HIGH );
  60.   analogWrite(5,200);   ////兩個(gè)都遇到障礙物,轉(zhuǎn)得厲害點(diǎn)
  61. // digitalWrite( 6 , LOW );
  62.   delay(1500);       //轉(zhuǎn)向后要直走
  63.   digitalWrite( 9 , HIGH );
  64.   digitalWrite( 10 , LOW );
  65.   digitalWrite( 5 , HIGH );
  66.   digitalWrite( 6 , LOW );
  67.   }
  68.   
  69.   if(red_line_1==0&&red_line_2!=0)  //只有第一個(gè)燈檢測(cè)到障礙物——左側(cè)遇到障礙物,后退半秒,往右走/轉(zhuǎn)
  70.   {
  71.   digitalWrite( 9 , LOW );
  72.   digitalWrite( 10 , HIGH );
  73.   digitalWrite( 5 , LOW );
  74.   digitalWrite( 6 , HIGH );
  75.   delay(500);
  76.   digitalWrite( 9 ,HIGH );     
  77.   analogWrite(9,100);
  78.   // digitalWrite( 10 , LOW );  
  79.   digitalWrite( 5 , HIGH );
  80.   analogWrite(5,150);
  81. // digitalWrite( 6 , LOW );
  82.   delay(1500);             //延時(shí)后直走
  83.   digitalWrite( 9 , HIGH );
  84.   digitalWrite( 10 , LOW );
  85.   digitalWrite( 5 , HIGH );
  86.   digitalWrite( 6 , LOW );
  87.   }


  88.   if(red_line_1!=0&&red_line_2==0)    //右側(cè)紅外燈檢測(cè)到障礙物,往左走
  89.   {
  90.   digitalWrite( 9 , LOW );
  91.   digitalWrite( 10 , HIGH );
  92.   digitalWrite( 5 , LOW );
  93.   digitalWrite( 6 , HIGH );
  94.   delay(500);
  95.   digitalWrite( 9 ,HIGH );     
  96.   analogWrite(9,150);              //往左走就是把轉(zhuǎn)速改下
  97.   // digitalWrite( 10 , LOW );  
  98.   digitalWrite( 5 , HIGH );
  99.   analogWrite(5,100);
  100. // digitalWrite( 6 , LOW );
  101.   delay(1500);             //延時(shí)后直走
  102.   digitalWrite( 9 , HIGH );
  103.   digitalWrite( 10 , LOW );
  104.   digitalWrite( 5 , HIGH );
  105.   digitalWrite( 6 , LOW );
  106.   }
  107.   if(flash==LOW)
  108.   {
  109.    digitalWrite( 9 ,LOW);
  110.   digitalWrite( 10 ,HIGH );
  111.   digitalWrite( 5 ,LOW );
  112.   digitalWrite( 6 ,HIGH );
  113.   delay(2000);
  114.   
  115.   digitalWrite( 9 ,HIGH );  
  116.   analogWrite(9,200);
  117.   // digitalWrite( 10 , LOW );  
  118.   digitalWrite( 5 , HIGH );
  119.   analogWrite(5,100);
  120. // digitalWrite( 6 , LOW );
  121.   delay(1500);      
  122.   }
  123. }
復(fù)制代碼

內(nèi)含視頻演示資料51hei提供下載:
arduion程序?qū)β膸≤嚨目刂坡膸≤嚨目刂?zip (10.05 MB, 下載次數(shù): 18)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:592703 發(fā)表于 2019-8-31 12:36 | 只看該作者
謝謝!!!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天干狠狠操 | 日韩电影中文字幕 | 岛国毛片在线观看 | 久久久久国产精品 | 国产欧美日韩在线一区 | 91久久久久久久久久久久久 | 一区二区精品 | 欧美在线a | 久久久久久久久久爱 | 正在播放一区二区 | 国产激情视频在线 | 伊人久久综合 | 久久大陆 | 日韩三级在线 | 欧美日韩视频在线第一区 | 国产精品国产a | 黄色大片在线视频 | 久热伊人 | 午夜合集 | 成人欧美一区二区 | 欧美精品v国产精品v日韩精品 | 一本一道久久a久久精品蜜桃 | 国产精品免费一区二区三区四区 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 91正在播放| 欧美a在线| 特级特黄特色的免费大片 | 欧美一区二区三区一在线观看 | 在线视频 亚洲 | 在线看h| 国产精品久久久久久吹潮 | 免费国产一区 | 神马久久久久久久久久 | 国产高清精品在线 | a免费视频 | 色久伊人 | 日韩一级免费大片 | 久久久久国产 | 欧美激情亚洲激情 | 欧美成人精品一区二区男人看 | 超碰91在线|