- const int trigPin = 2;
- const int echoPin = 3;
- void setup() {
- Serial.begin(9600);
- pinMode(trigPin, OUTPUT);
- pinMode(echoPin, INPUT);
- }
- void loop() {
- // 发送触发信号
- digitalWrite(trigPin, LOW);
- delayMicroseconds(2);
- digitalWrite(trigPin, HIGH);
- delayMicroseconds(10);
- digitalWrite(trigPin, LOW);
- // 测量回波时间
- long duration = pulseIn(echoPin, HIGH);
- // 计算距离(cm)
- float distance = duration * 0.034 / 2;
- Serial.print("Distance: ");
- Serial.print(distance);
- Serial.println(" cm");
- delay(500);
- }
|