shinelee 发表于 2012-7-16 13:52:23

arduino传感器扩展板v5.0 右下角的超声波传感器接口怎么用??

本帖最后由 shinelee 于 2012-7-16 14:53 编辑

就是这个板子

右下角是超声波传感器接口
中间两个针脚写的是A0,A1,是模拟口吗??
超声波传感器不是应该接数字口吗?
谢谢

shinelee 发表于 2012-7-16 14:42:00

自己搞定了const int TrigPin = 2;
const int EchoPin = 3;
float cm;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop()
{
digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);

cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm
cm = (int(cm * 100.0)) / 100.0; //保留两位小数
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(1000);
} 只需要在上面打代码中
把TrigPin 和 EchoPin
分别定义为 A0 和 A1
即把模拟口当做数字口来用就好了

Randy 发表于 2012-7-16 15:09:52

shinelee 发表于 2012-7-16 14:42 static/image/common/back.gif
自己搞定了只需要在上面打代码中
把TrigPin 和 EchoPin
分别定义为 A0 和 A1


A0和A1是数字口!

shinelee 发表于 2012-7-16 15:26:45

Randy 发表于 2012-7-16 15:09 static/image/common/back.gif
A0和A1是数字口!

但是我看后方走线确实是连到模拟口上的

Randy 发表于 2012-7-16 15:28:42

shinelee 发表于 2012-7-16 15:26 static/image/common/back.gif
但是我看后方走线确实是连到模拟口上的

嗯,所以就是你所说的,模拟口当数字口用了,就是这么正常!呵呵!
页: [1]
查看完整版本: arduino传感器扩展板v5.0 右下角的超声波传感器接口怎么用??