Arduino uno获取超声波(HC04)传感器的距离数据
作者:野牛程序员:2023-12-26 12:29:04Arduino阅读 2646
使用Arduino Uno获取超声波传感器(HC-SR04)的距离数据的代码如下:
// 定义超声波传感器的引脚 const int trigPin = 9; const int echoPin = 10; // 定义变量来存储测量结果 float distance; void setup() { // 初始化串口通信 Serial.begin(9600); // 设置超声波传感器引脚为输入或输出 pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { // 发送超声波脉冲 digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // 接收脉冲回波并计算距离 duration = pulseIn(echoPin, HIGH); distance = duration * 0.034 / 2; // 打印距离数据 Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); // 延迟一段时间后重复测量 delay(1000); }
确保将超声波传感器的VCC和GND引脚连接到Arduino的相应引脚,并将echo和trig引脚连接到定义的引脚上。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
