Arduino教程(提高篇)——SR04超声波类库的使用-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 奈何col

Arduino教程(提高篇)——SR04超声波类库的使用

  [复制链接]
发表于 2015-4-15 17:31 | 显示全部楼层
在线等啊,楼主求解答
发表于 2015-4-19 14:49 | 显示全部楼层
AlexLeo 发表于 2012-11-24 23:22
我用的也是US-100,刚开始用SR04的库,返回的也是0。后来对比了一下两个模块的工作原理,发现是一样的, ...

恩人啊,郁闷了半天,也找不到毛病在哪。这下好了,开始还以为烧了呢。。。谢谢!
发表于 2015-5-9 20:49 | 显示全部楼层
收集了,領教了,學習了。謝謝了。
发表于 2015-7-23 15:40 | 显示全部楼层
我用的是第二种方法:
const int TrigPin = 2;
const int EchoPin = 3;
float cm;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop()
{
//发一个10ms的高脉冲去触发TrigPin
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);

cm = pulseIn(EchoPin, HIGH) / 58.0; //算成厘米
cm = (int(cm * 100.0)) / 100.0; //保留两位小数
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(1000);
}
在串口监视器上可以正常显示距离,把HC-SR04用手挡住,距离变0;当手挪开后,距离一直是0
求大神指点
发表于 2015-8-8 20:53 | 显示全部楼层
coloz 发表于 2012-4-21 11:34
后面我再陆续写点库的介绍,很多常用的都有

您好  我是刚入门的   我想把这程序改改  目的是用超声波测量距离后   用一个模拟通道输出   请问  那个是结果值呢??谢谢
发表于 2015-8-10 08:22 | 显示全部楼层
这个如何在1620上显示啊
发表于 2015-8-12 20:43 | 显示全部楼层
为什么我上传会出现编译有误?
发表于 2015-8-12 20:49 | 显示全部楼层
Arduino:1.6.5 (Windows 8.1), 板:"Arduino Uno"

SR04_Example.ino:1:18: fatal error: SR04.h: No such file or directory
compilation terminated.
编译有误。

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

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-28 14:51 , Processed in 0.105779 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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