代码拉取完成,页面将自动刷新
float distance;
void setup()
{
Set_SR04(2, 3);
Serial.begin(9600);
}
void loop()
{
distance = Get_SR04(2, 3);
Serial.print(distance);
Serial.print("cm");
Serial.println();
delay(1000);
}
void Set_SR04(int TrigPin, int EchoPin)
{
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
float Get_SR04(int TrigPin, int EchoPin)
{
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);
float distance = pulseIn(EchoPin, HIGH) / 58.0;
return distance;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。