单片机/MCU论坛
直播中

颜立歆

8年用户 967经验值
擅长:控制/MCU
私信 关注
[问答]

求分享,有没有高手有DIY超声波模块的程序?

这几天玩了一下超声波模块HC_SR04,就想了解下这么模块程序是如何处理接收的数据,有没有高手自己DIY过超声波模块,写过全套的程序。

回帖(1)

郭武莱

2023-10-26 16:04:28
Arduino驱动超声波传感器SR04代码
const int TrigPin = 2; //触发引脚
const int EchoPin = 3; //测量引脚
float cm;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin OUTPUT); //设置触发引脚为输出
pinMode(EchoPin INPUT); //设置测量引脚为输入
}
void loop()
{
//发一个10us的高脉冲去触发TrigPin
digitalWrite(TrigPin LOW);
delayMicroseconds(2);
digitalWrite(TrigPin HIGH); //拉高引脚
delayMicroseconds(10);   //保持10us
digitalWrite(TrigPin LOW);

cm = pulseIn(EchoPin HIGH) / 58.3; //算成厘米
cm = (int(cm * 100.0)) / 100.0; //保留两位小数
Serial.print(cm);   //输出打印结果
Serial.print("cm"); //输出单位
Serial.println();   //回车换行
delay(1000);
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分