通过两天时间,终于把这项目弄出来了,所用到硬件是WemosD1开发板,基于Arduino开发板的,软件是Arduino开发环境。及一些简要的环境配置。项目涉及到的模块如下:
超声波模块
超声波传感器模块一般有两个超声波元器件,一个用于发送,一个用于接收。工作电压:5v,感测距离:2-400cm。首先给Trig发出一个10us的TTL高电平,就可以发波了。波传播的过程就是Echo高电平,观察Echo高电平持续的时间。就可以获取波传输的时间。超声波模块有四个引脚,vcc接5v,gnd接gnd,Echo接D2,Trig接D8。
#define Echo D2
#define Trig D8
//#define BEEP D5
long getTime()
{
digitalWrite(Trig,HIGH);
delayMicroseconds(10);
digitalWrite(Trig,LOW);
return pulseIn(Echo,HIGH