const int TrigPin = 8; //定义发射脚位
const int EchoPin = 9; //定义接收脚位
float cm; //浮点型数据类型变量
void setup() {
Serial.begin(9600); //开启串口 9600
pinMode(TrigPin,OUTPUT); //设置8号引脚为输出模式
pinMode(EchoPin,INPUT); //设置9号引脚为输入模式
}
void loop() {
digitalWrite(TrigPin,LOW); //将8号引脚输出低电平
delayMicroseconds(2); //微秒级延时 2um
digitalWrite(TrigPin,HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin,LOW);
cm = pulseIn(EchoPin,HIGH)/58.0; //读取脉冲宽度,换算成厘米
Serial.print(cm); //显示距离
Serial.print("cm"); //显示距离单位
Serial.println(); //换行
delay(1000); //延时1000ms
}