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

標(biāo)題: arduion程序?qū)β膸≤嚨目刂坡膸≤嚨目刂瞥绦?附視頻 [打印本頁]

作者: 測(cè)控系吳~    時(shí)間: 2019-7-20 08:53
標(biāo)題: arduion程序?qū)β膸≤嚨目刂坡膸≤嚨目刂瞥绦?附視頻
昨天發(fā)了帖,不知怎么的,文件沒有上傳,今天重新發(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 );     //只用寫高電平那位,用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)


作者: hui281036983    時(shí)間: 2019-8-31 12:36
謝謝!!!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一级在线观看 | 国产特一级黄色片 | 羞羞羞视频 | 精品国产亚洲一区二区三区大结局 | 国产91精品在线 | 亚洲视频在线播放 | 成人亚洲视频 | 国产色| 51ⅴ精品国产91久久久久久 | 男女免费视频网站 | 欧美精品一区二区蜜桃 | 日本三级精品 | 亚洲成人久久久 | 亚洲性视频 | 日韩在线中文字幕 | 黄色毛片在线观看 | 国产传媒在线播放 | 在线欧美亚洲 | 黄色日批视频 | 草草草久久久 | 久久成人免费 | 久久久高清 | 国产一级视频在线 | 久久久一区二区 | 国产免费一二三区 | 一级片免费视频 | 午夜av影院| 人人干人人艹 | 国产黄色大片在线免费观看 | 一区二区三区在线免费观看 | 亚洲丝袜天堂 | 国产 日韩 欧美 在线 | 国产一级在线 | 亚洲www. | 日韩欧美国产精品综合嫩v 一区中文字幕 | 久久另类视频 | 欧美一级视频免费看 | 天天天天天天天干 | 国产精品一二三区 | 国产日韩免费视频 | 夜色www国产精品资源站 |