新闻中心

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

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

作者:时间:2014-03-28来源:网络收藏


四、软件代码

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是适合电子爱好者进行开发产品的一个平台。

本文引用地址:http://www.amcfsurvey.com/article/256964.htm

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


脉冲点火器相关文章:脉冲点火器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭