超声波模块 hc-sr04 arduino 怎么接线
推荐回答
HC-SR04模块上面有四个脚,分别为GND、ECHO、TRIG、VCC。下面都以Arduino UNO R3为例。其中GND接Arduino上的GND,VCC接5V,ECHO接D8,TRIG接D9。然后烧录这一段程序:/*****************************华丽丽分割线**************************************/int inputPin = 8; // 定义超声波信号接收接口int outputPin = 9; // 定义超声波信号发出接口void setup(){ Serial.begin(9600);//设置串口波特率为9600 pinMode(inputPin, INPUT); pinMode(outputPin, OUTPUT);}void loop(){ digitalWrite(outputPin, LOW); // 使发出发出超声波信号接口低电平2ms delayMicroseconds(2); digitalWrite(outputPin, HIGH); // 使发出发出超声波信号接口高电平10ms,这里是至少10μs delayMicroseconds(10); digitalWrite(outputPin, LOW); // 保持发出超声波信号接口低电平 int distance = pulseIn(inputPin, HIGH); // 读出脉冲时间 distance = distance / 58; // 将脉冲时间转化为距离(单位:厘米) Serial.print(distance); Serial.println("cm");//向串口监视器中输出距离信息 delay(500);//刷新时间500ms,也就是0.5s}/*******************************华丽丽分割线*********************************、完成就可以打开串口监视器查看返值了。