新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一个基于Arduino的超声测距系统设计

一个基于Arduino的超声测距系统设计

作者:时间:2014-04-30来源:网络收藏

4.实物连接图如图3所示:

本文引用地址:http://www.eepw.com.cn/article/246210.htm

 

 

四、软件代码

1.在采用编程的过程中,主要用pulseIn()函数,pulseIn()函数用来读取一个引脚的脉冲(HIGH或LOW)。例如,如果value是HIGH,pulseIn()会等待引脚变为HIGH,开始计时,再等待引脚变为LOW并停止计时。返回脉冲的长度,单位微秒。如果在指定的时间内无脉冲函数返回。计时范围从10微秒至3分钟。

(1秒=1000毫秒=1000000微秒)语法:

pulseIn(pin,value)或pulseIn(pin,value,timeout)

参数:

pin:你要进行脉冲计时的引脚号(int)。

value:要读取的脉冲类型,HIGH或LOW(int)。

Timeout(可选):指定脉冲计数的等待时间,单位为微秒,默认值是1秒(unsigned long)超声测距的主要代码:

 

 

五、总结

本文以为工作处理器核心,设计了超声测距模块,准确度达到测距模块精度。由于是一个开源的系统,可以通过互联网下载免费获得库文件,从而大大简化了程序开发工作。Arduino是适合电子爱好者进行开发产品的一个平台。

c++相关文章:c++教程



上一页 1 2 下一页

关键词: Arduino ATmega128

评论


相关推荐

技术专区

关闭