6654| 2
|
[求助] SRO4超声波+1602 测量距离时最后多了两个“mm”这是为什么呢 |
用SRO4超声波+1602 测量距离时最后多了两个“mm”这是为什么呢?还有就是距离感觉不准确应该如何做修改? 我的程序如下: #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); } |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed