Robofun 機器人論壇

標題: 超音波感測器距離一直為0 [打印本頁]

作者: pizg    時間: 2011-10-13 23:12
標題: 超音波感測器距離一直為0
本帖最後由 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);  
}
作者: mzw2008    時間: 2011-10-13 23:48
麻煩把詳細接線的照片寄給我吧
作者: yao412030    時間: 2011-10-14 20:46
改接3.3V試試看!!!
作者: pizg    時間: 2011-10-18 12:22
感謝各位的回覆,
我後來發現把板子背後的JUMP拿掉就可以正常動作了.




歡迎光臨 Robofun 機器人論壇 (https://www.robofun.net/forum/) Powered by Discuz! X3.2