pizg 發表於 2011-10-13 23:12:57

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

本帖最後由 pizg 於 2011-10-14 00:07 編輯

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



//VCC接5VGND接地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:33

麻煩把詳細接線的照片寄給我吧

yao412030 發表於 2011-10-14 20:46:12

改接3.3V試試看!!!

pizg 發表於 2011-10-18 12:22:19

感謝各位的回覆,
我後來發現把板子背後的JUMP拿掉就可以正常動作了.
頁: [1]
查看完整版本: 超音波感測器距離一直為0