1.本篇是记录关于使用超声波模块测距的记录,本次使用的超声波测距模块(HC-SR04)探测角度为<5° 宽电压工作在3.3~5V之间,最大测距为7m。
在Arduino中定义引脚,距离变量等........
const int TrigPin = 8; //定义发射脚位 const int EchoPin = 9; //定义接收脚位 float cm; //浮点型数据类型变量 void setup() { Serial.begin(9600); //开启串口 9600 pinMode(TrigPin,OUTPUT); //设置8号引脚为输出模式 pinMode(EchoPin,INPUT); //设置9号引脚为输入模式 } void loop() { digitalWrite(TrigPin,LOW); //将8号引脚输出低电平 delayMicroseconds(2); //微秒级延时 2um digitalWrite(TrigPin,HIGH); delayMicroseconds(10); digitalWrite(TrigPin,LOW); cm = pulseIn(EchoPin,HIGH)/58.0; //读取脉冲宽度,换算成厘米 Serial.print(cm); //显示距离 Serial.print("cm"); //显示距离单位 Serial.println(); //换行 delay(1000); //延时1秒 }
最后附上测距数据结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)