想问问大家这个程序或者接线有没有问题
我想做一个超声波测距报警 但是烧录下面代码之后三线无源蜂鸣器一直响
const int TrigPin = 2;
const int EchoPin = 3;
float distance;
void setup()
{ // 初始化串口通信及连接SR04的引脚 Serial.begin(9600); pinMode(TrigPin, OUTPUT); // 要检测引脚上输入的脉冲宽度,需要先设置为输入状态 pinMode(EchoPin, INPUT); pinMode(7,OUTPUT); Serial.println(“Distance:”);
}
void loop()
{ // 产生一个10us的高脉冲去触发TrigPin digitalWrite(TrigPin, LOW); delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); digitalWrite(7, HIGH); // 检测脉冲宽度,并计算出距离 distance = pulseIn(EchoPin, HIGH) / 58.00; Serial.print(distance); Serial.print(“cm”); Serial.println(); if (distance<=5) { digitalWrite(7, LOW);
}
else { digitalWrite(7, HIGH);
} delay(2000);
}新手arduino小白有问题请教大家

相关文章:

  • 2021-09-09
  • 2021-11-07
  • 2021-11-01
  • 2021-07-11
  • 2022-02-08
  • 2021-04-19
  • 2022-12-23
  • 2021-09-27
猜你喜欢
  • 2022-01-12
  • 2021-05-18
  • 2021-11-26
  • 2021-07-09
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案