/* 模块 HC-SR04 VCC 接+5V Trig 发射端,输出 Echo 接收端,输入 GND 接地 */ const int TrigPin = 12; const int EchoPin = 13; float distance; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); Serial.println("Ultrasonic sensor:"); } void loop() { // 产生一个10us的高脉冲去触发TrigPin digitalWrite(TrigPin, LOW); delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); // 检测脉冲宽度,并计算出距离 distance = pulseIn(EchoPin, HIGH) / 58.00; //声音速度一般29.15 微秒/厘米,往返则要*2,得出58 Serial.print(distance); Serial.println("CM"); delay(1000); }
Arduino+HC-SR04 实现超声波测距
最新推荐文章于 2024-01-04 09:03:25 发布