SRO4超声波+1602 测量距离时最后多了两个“mm”这是为什么呢

2017-04-281.4万


用SRO4超声波+1602   测量距离时最后多了两个“mm”这是为什么呢?还有就是距离感觉不准确应该如何做修改?


SRO4超声波+1602   测量距离时最后多了两个“mm”这是为什么呢图1



我的程序如下:


#include<LiquidCrystal.h>
  LiquidCrystal lcd(12,11,5,4,3,2);
int TringPin=A1;
int EchoPin=A0;
float distance;
void setup() {
  Serial.begin(9600);
  lcd.begin(16,2);
  pinMode(TringPin,OUTPUT);
  pinMode(EchoPin,INPUT);

}

  void loop() {
    digitalWrite(TringPin,LOW);
    delayMicroseconds(5);
    digitalWrite(TringPin,HIGH);
    delayMicroseconds(10);
    digitalWrite(TringPin,LOW);
    distance=pulseIn(EchoPin,HIGH)/58.00;      // 检测脉冲宽度,并计算出距离
   
    lcd.setCursor(0,0);               //设置光标位置
    lcd.print(distance);
    lcd.print("cm");
   
    delay(1000);

}

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
20060606
20060606
不知道啊,不过多了个mm应该不影响
dsweiliang
dsweiliang
帮顶
- 没有更多了 -