这是我在arduino上用hc-sr04超声波测距的代码,但是结果一直都是0.00,不知道哪里错了,求大神解答

这是我在arduino上用hc-sr04超声波测距的代码,但是结果一直都是0.00,不知道哪里错了,求大神解答,第1张

#include <Wire.h>

#include "MPU6050.h"

#include <Ultrasonic.h>

#include "I2Cdev.h"

#define LED_PIN 13 //指示灯

//MPU6050陀螺仪

//MPU6050 my_gyro(3)

//使用ax, rx来获取二轮车姿态

//x轴加速度 &偏转角

short ax,rx

//short = int16_t

//HC-SRO4超声波传感器

//TRIG_PIN &ECHO_PIN

Ultrasonic my_hcsr(5,6)

float distance

int startTime

void setup() {

pinMode(LED_PIN,LOW)

//加入I2C总线

Wire.begin()

//初始化串口通信频道

Serial.begin(9600)

//初始化模块

//my_gyro.initialize()

my_hcsr.measure()

startTime = millis()

//初始化完成后指示灯常亮

pinMode(LED_PIN,HIGH)

}

void loop() {

//获取车身姿态

//ax=my_gyro.getAccelerationX()

//rx=my_gyro.getRotationX()

//获取前方障碍物距离

my_hcsr.measure()

distance=millis()-startTime

distance/=1000

distance=my_hcsr.get_cm()

Serial.print(distance,3)

Serial.println("cm")

delay(50)

}

arduino超声波测距可以不延时吗,答:arduino超声波测距可以不延时的,你可以这样设置:

1.打开arduino超声波,然后选择测距选项进入。

2.延时设置然后在测距界面向右拉屏幕,进入延时设置。

3.关闭延时拍摄不需要时,在测距设置将延时拍摄关闭即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8082380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存