Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4596|回復: 3
打印 上一主題 下一主題

超音波感測器距離一直為0

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-10-13 23:12:57 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 pizg 於 2011-10-14 00:07 編輯

鯨魚大您好,
我按照您的說明做, 無法測出距離, 它輸出值一直為0,
問題出在哪?



//VCC接5V  GND接地  TRIG 接Digital 5 , ECHO接Digital 4
int inputPin=4;   
int outputPin=5;
void setup()
{
  Serial.begin(9600);
  pinMode(inputPin, INPUT);
  pinMode(outputPin, OUTPUT);
}
void loop()
{
  digitalWrite(outputPin, LOW);  
  delayMicroseconds(2);
  digitalWrite(outputPin, HIGH); // 至少10μs
  delayMicroseconds(10);
  digitalWrite(outputPin, LOW);    // 10us以後關閉
  unsigned long distance = pulseIn(inputPin, HIGH);  // 開始讀取
  distance= distance/58;   // 換成cm
  Serial.println(distance);  
  delay(50);  
}
2#
發表於 2011-10-13 23:48:33 | 只看該作者
麻煩把詳細接線的照片寄給我吧
3#
發表於 2011-10-14 20:46:12 | 只看該作者
改接3.3V試試看!!!
4#
 樓主| 發表於 2011-10-18 12:22:19 | 只看該作者
感謝各位的回覆,
我後來發現把板子背後的JUMP拿掉就可以正常動作了.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-11-21 21:29 , Processed in 0.165837 second(s), 10 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表