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

时间:2014-03-28来源:网络


四、软件代码

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

1 2

关键词: Arduino 超声测距 处理器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版