极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18454|回复: 4

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

[复制链接]
发表于 2012-7-16 13:52:23 | 显示全部楼层 |阅读模式
本帖最后由 shinelee 于 2012-7-16 14:53 编辑

就是这个板子

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2012-7-16 14:42:00 | 显示全部楼层
自己搞定了
  1. const int TrigPin = 2;
  2. const int EchoPin = 3;
  3. float cm;
  4. void setup()
  5. {
  6. Serial.begin(9600);
  7. pinMode(TrigPin, OUTPUT);
  8. pinMode(EchoPin, INPUT);
  9. }
  10. void loop()
  11. {
  12. digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin
  13. delayMicroseconds(2);
  14. digitalWrite(TrigPin, HIGH);
  15. delayMicroseconds(10);
  16. digitalWrite(TrigPin, LOW);

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

使用道具 举报

发表于 2012-7-16 15:09:52 | 显示全部楼层
shinelee 发表于 2012-7-16 14:42
自己搞定了只需要在上面打代码中
把TrigPin 和 EchoPin
分别定义为 A0 和 A1

A0和A1是数字口!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-16 15:26:45 | 显示全部楼层
Randy 发表于 2012-7-16 15:09
A0和A1是数字口!

但是我看后方走线确实是连到模拟口上的
回复 支持 反对

使用道具 举报

发表于 2012-7-16 15:28:42 | 显示全部楼层
shinelee 发表于 2012-7-16 15:26
但是我看后方走线确实是连到模拟口上的

嗯,所以就是你所说的,模拟口当数字口用了,就是这么正常!呵呵!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-4 19:44 , Processed in 0.040758 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表