5.超声波
Posted sonny-xby
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.超声波相关的知识,希望对你有一定的参考价值。
const int TrigPin = 4; const int EchoPin = 6; float distance; void setup() // 初始化串口通信及连接SR04的引脚 Serial.begin(9600); pinMode(TrigPin, OUTPUT); // 要检测引脚上输入的脉冲宽度,需要先设置为输入状态 pinMode(EchoPin, INPUT); Serial.println("Ultrasonic sensor:"); void loop() // 产生一个10us的高脉冲去触发TrigPin digitalWrite(TrigPin, LOW); delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); // 检测脉冲宽度,并计算出距离 distance = pulseIn(EchoPin, HIGH) / 58.00; Serial.print(distance); Serial.print("cm"); Serial.println(); delay(1000);
Trig 触发电平
Echo 接收信号
以上是关于5.超声波的主要内容,如果未能解决你的问题,请参考以下文章