Arduino Uno 3驱动 HC—SR04超声波距离传感器方法

发布于 2023-11-23  266 次阅读


接线方式如下

将Arduino连接至PC,在Arduino IDE输入以下代码:

const int TrigPin = 2;
const int EchoPin = 3;
float distance;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
Serial.println("Ultrasonic sensor:");
}
void loop()
{
//发一个10μs的高脉冲去触发TrigPin
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);

distance = pulseIn(EchoPin, HIGH) / 58.0; //算成厘米
Serial.print(distance);
Serial.print("cm");
Serial.println();
delay(1000);
}

在9600baud下运行代码效果如下:

太阳马上落山,你们的孩子居然不害怕
最后更新于 2023-11-23