Arduino Nano与HC-SR04超声波传感器
1. 超声波传感器基本参数
- 使用电压:DC5V
- 静态电流:小于2mA
- 电平输出:高5V
- 电平输出:底0V
- 感应角度:不大于15度
- 探测距离:2cm-450cm
const int TrigPin = 2; const int EchoPin = 3; float distance; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); Serial.println("Sensor Value:"); } void loop() { /*发一个10μs的高脉冲去触发TrigPin*/ digitalWrite(TrigPin, LOW); delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); distance = pulseIn(EchoPin, HIGH) / 58.0; /*算成厘米,声音的速度340m/s或29us/cm,脉冲传播出来再折返回来,所以所求对象的距离行程的一般/29/2=/58 */ Serial.print("Distance="); Serial.print(distance); Serial.println("cm"); delay(2000); }