国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊(cè)2 登錄
網(wǎng)站首頁(yè)-資訊-話題-產(chǎn)品-評(píng)測(cè)-品牌庫(kù)-供應(yīng)商-展會(huì)-招標(biāo)-采購(gòu)-知識(shí)-技術(shù)-社區(qū)-資料-方案-產(chǎn)品庫(kù)-視頻

問(wèn)答社區(qū)

如何寫(xiě)if語(yǔ)句來(lái)判斷arduino超聲波傳感器小于多少距離就讓led點(diǎn)亮?

tuzi422 2018-03-25 05:15:35 568  瀏覽
  • 如何寫(xiě)if語(yǔ)句來(lái)判斷arduino超聲波傳感器小于多少距離就讓led點(diǎn)亮?const int TrigPin = 2; const int EchoPin = 3; const int ledPin = 11; float cm; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); ... 如何寫(xiě)if語(yǔ)句來(lái)判斷arduino超聲波傳感器小于多少距離就讓led點(diǎn)亮?const int TrigPin = 2; const int EchoPin = 3; const int ledPin = 11; float cm; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(TrigPin, LOW); //低高低電平發(fā)一個(gè)短時(shí)間脈沖去 delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58; //將回波時(shí)間換算成cm cm = (int(cm * 100)) / 100; //保留兩位小數(shù) Serial.print(cm); Serial.print("cm");//串口輸出 Serial.println(); delay(1000); } 現(xiàn)在測(cè)距離誤差在1厘米左右,沒(méi)什么問(wèn)題,我現(xiàn)在想讓傳感器測(cè)得的距離小于30厘米就點(diǎn)亮引腳11的led,請(qǐng)問(wèn)怎么寫(xiě)if判斷?望大神解答,不勝感激 展開(kāi)

參與評(píng)論

全部評(píng)論(1條)

  • 新樂(lè)小男人year 2018-03-26 00:00:00
    測(cè)量傳感器距離障礙物的距離,但能測(cè)的距離比較短,可用于避障小車(chē)之類(lèi)的制作。超聲波測(cè)距傳感器由超聲波發(fā)生器,接收器以及一塊小芯片組成。 arduino向傳感器芯片發(fā)出指令使超聲波發(fā)生器發(fā)出超聲波,arduino開(kāi)始計(jì)時(shí)。超聲波遇到障礙物會(huì)反射,超聲波接收器接收到后芯片向arduino報(bào)告,arduino停止計(jì)時(shí)。再由 距離=聲速*時(shí)間 算出距離,空氣中的聲速一般按340米/秒來(lái)算。 如果要測(cè)較長(zhǎng)(1米以上)的距離,Z好用激光測(cè)距傳感器(有點(diǎn)貴就是了)。

    贊(4)

    回復(fù)(0)

    評(píng)論

熱門(mén)問(wèn)答

如何寫(xiě)if語(yǔ)句來(lái)判斷arduino超聲波傳感器小于多少距離就讓led點(diǎn)亮?
如何寫(xiě)if語(yǔ)句來(lái)判斷arduino超聲波傳感器小于多少距離就讓led點(diǎn)亮?const int TrigPin = 2; const int EchoPin = 3; const int ledPin = 11; float cm; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); ... 如何寫(xiě)if語(yǔ)句來(lái)判斷arduino超聲波傳感器小于多少距離就讓led點(diǎn)亮?const int TrigPin = 2; const int EchoPin = 3; const int ledPin = 11; float cm; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(TrigPin, LOW); //低高低電平發(fā)一個(gè)短時(shí)間脈沖去 delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58; //將回波時(shí)間換算成cm cm = (int(cm * 100)) / 100; //保留兩位小數(shù) Serial.print(cm); Serial.print("cm");//串口輸出 Serial.println(); delay(1000); } 現(xiàn)在測(cè)距離誤差在1厘米左右,沒(méi)什么問(wèn)題,我現(xiàn)在想讓傳感器測(cè)得的距離小于30厘米就點(diǎn)亮引腳11的led,請(qǐng)問(wèn)怎么寫(xiě)if判斷?望大神解答,不勝感激 展開(kāi)
2018-03-25 05:15:35 568 1
怎樣制備超級(jí)電容器來(lái)點(diǎn)亮led燈
 
2017-11-18 18:56:33 411 2
arduino 超聲波傳感器 為什么58
 
2017-09-14 09:26:11 329 1
超聲波傳感器trig接arduino哪個(gè)口
 
2016-06-15 02:17:20 428 1
求助Arduino控制超聲波傳感器和步進(jìn)電機(jī)
 
2017-03-11 13:05:09 360 1
求助Arduino控制超聲波傳感器和步進(jìn)電機(jī)
 
2018-11-17 11:50:39 353 0
怎么用arduino的超聲波傳感器做雷達(dá)
 
2017-08-22 04:23:19 421 1
超聲波傳感器在arduino程序怎么提高精度
 
2017-05-12 18:21:06 446 2
arduino如何一次接三個(gè)HCRS04超聲波傳感器
想在小車(chē)的后方、左后、右后分別加超聲波傳感器,想請(qǐng)問(wèn)一下如果加三個(gè)應(yīng)該和arduino怎么連,另外兩個(gè)超聲波傳感器的GND和VCC怎么連呢?是可以連到一起嗎?謝謝!
2018-11-28 20:18:19 480 0
51單片機(jī)如何點(diǎn)亮一個(gè)LED燈
 
2015-10-20 09:04:12 388 2
如何調(diào)節(jié)超聲波傳感器測(cè)試距離
我用的是TCT40 T/R 和 555振蕩器 請(qǐng)發(fā)個(gè)電路圖并簡(jiǎn)單解釋一下
2013-12-03 22:21:41 367 2
Processing arduino 交互求助,遇到個(gè)關(guān)于超聲波傳感器的問(wèn)題
 
2018-11-15 03:36:10 472 0
RB URF02 Arduino 超聲波傳感器(雙模式)有人使用arm2410用過(guò)嗎?
想使用arm2410連接 RB URF02 Arduino 超聲波傳感器(雙模式),應(yīng)該怎么連線,我本來(lái)是INPUT 連接GPE11 OUTPUT連接GPEO,2模式的。誰(shuí)有驅(qū)動(dòng)程序和測(cè)試程序嗎?50分
2018-11-14 23:05:59 357 0
如何讓超級(jí)電容器在電化學(xué)工作站上充電點(diǎn)亮led燈
 
2018-12-02 10:45:36 388 0
arduino傳感器擴(kuò)展板v5.0 右下角的超聲波傳感器接口怎么用
 
2015-09-02 21:32:56 458 1
光柵距離是12-20米,可以小于它的檢測(cè)距離使用嗎?
 
2015-10-25 16:52:40 426 1
led光源波長(zhǎng)405nm距離是多少
 
2017-06-19 05:29:34 654 1
為什么我的超聲波傳感器測(cè)得距離總是0
unsigned int Get_Sonar() { unsigned int count;//定義變量為16位數(shù) int m,n,succeed_flag; Time0_Init();//計(jì)數(shù)器0初始化 EA=0; //關(guān)總中斷 TrigF=1; //超聲波... unsigned int Get_Sonar() { unsigned int count;//定義變量為16位數(shù) int m,n,succeed_flag; Time0_Init();//計(jì)數(shù)器0初始化 EA=0; //關(guān)總中斷 TrigF=1; //超聲波輸入端 delay_nus(20); //延時(shí)20us TrigF=0; //產(chǎn)生一個(gè)20us的脈沖 while(EchoF==0); //等待Echo回波引腳變高電平 succeed_flag=0; //清測(cè)量成功標(biāo)志 EA=1; EX0=1; //打開(kāi)外部中斷0 TH1=0; //定時(shí)器1清零 TL1=0; //定時(shí)器1清零 TF1=0; //計(jì)數(shù)溢出標(biāo)志 TR1=1; //啟動(dòng)定時(shí)器1 delayms(10); //等待測(cè)量的結(jié)果 if(succeed_flag==1) { time=timeH*256+timeL; s=time*0.0172; //厘米 } if(succeed_flag==0) { s=0; //沒(méi)有回波則清零 } TR1=0; //關(guān)閉定時(shí)器1 EX0=0; //關(guān)閉外部中斷0 return s; //返回前方距離 } //外部中斷0,用做判斷回波電平 void exter() interrupt 0 // 外部中斷0是0號(hào) { EX0=0; //關(guān)閉外部中斷 timeH = TH1; //取出定時(shí)器的值 timeL = TL1; //取出定時(shí)器的值 succeed_flag=1;//至成功測(cè)量的標(biāo)志 } //定時(shí)器1中斷,用做超聲波測(cè)距計(jì)時(shí) void timer1() interrupt 3 // { TH1=0; TL1=0; } 展開(kāi)
2017-07-06 00:52:00 975 1
如何使用超聲波傳感器來(lái)測(cè)量管道裂縫?
 
2006-07-31 09:45:41 376 2
led燈絲長(zhǎng)時(shí)間點(diǎn)亮產(chǎn)生的溫度有多高?2w功率
 
2017-07-12 01:52:05 416 1

4月突出貢獻(xiàn)榜

推薦主頁(yè)

最新話題