1.物理线路连接
超声波传感器有四个引脚,分别是:GND,Echo,Trig,VCC。<br><br>- 将超声波传感器的GND引脚连接到Arduino UNO开发板的GND引脚。<br>- 将超声波传感器的VCC引脚连接到Arduino UNO开发板的5V引脚。<br>- 将超声波传感器的Trig引脚连接到Arduino UNO开发板的数字引脚9。<br>- 将超声波传感器的Echo引脚连接到Arduino UNO开发板的数字引脚10。
程序代码:以下是Arduino代码的示例。代码实现了每500毫秒测量一次超声波传感器的距离,并将距离值打印到串行监视器中。
const int trigPin = 9;<br>const int echoPin = 10;<br><br>void setup() {<br> Serial.begin(9600);<br> pinMode(trigPin, OUTPUT);<br> pinMode(echoPin, INPUT);<br>}<br><br>void loop() {<br> long duration, distance;<br> <br> digitalWrite(trigPin, LOW);<br> delayMicroseconds(2);<br> digitalWrite(trigPin, HIGH);<br> delayMicroseconds(10);<br> digitalWrite(trigPin, LOW);<br> <br> duration = pulseIn(echoPin, HIGH);<br> distance = duration * 0.034 / 2;<br> <br> Serial.print("Distance: ");<br> Serial.print(distance);<br> Serial.println(" cm");<br> <br> delay(500);<br>}
注意事项:
- 在连接电路之前确保Arduino UNO开发板已断电。<br>- 在上传代码之前确保Arduino UNO开发板已连接电脑。<br>- 进行距离测量时,确保超声波传感器与测量目标之间没有障碍物。<br>- 注意超声波传感器的触发引脚和回响引脚的连接,接反会导致测量结果错误。<br>- 小心处理电路,确保杜邦线正确插入面包板和传感器引脚。
注意物理连接中的引脚和代码中的对应。