Arduino教程(提高篇)——SR04超声波类库的使用-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 奈何col

Arduino教程(提高篇)——SR04超声波类库的使用

  [复制链接]
发表于 2016-12-5 23:29 | 显示全部楼层
可以同时控制两个舵机吗?
发表于 2016-12-7 18:45 | 显示全部楼层
请问一下 为什么测距的时候要处以58呢?
发表于 2016-12-23 13:57 | 显示全部楼层
如何把测距的数据以坐标点的形式显示在 建立在OLED上的坐标系呢?
发表于 2017-1-21 20:12 | 显示全部楼层
SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);
这句是什么意思?0.0
发表于 2017-3-24 09:51 | 显示全部楼层
楼主,有个问题想问一下:库里这个函数
long SR04:istanceAvg(int wait, int count) {
    long min, max, avg, d;
    min = 999;
    max = 0;
    avg = d = 0;

    if (wait < 25) {
        wait = 25;
    }

    if (count < 1) {
        count = 1;
    }

    for (int x = 0; x < count + 2; x++) {
        d = Distance();

        if (d < min) {
            min = d;
        }

        if (d > max) {
            max = d;
        }

        avg += d;
    }

    // substract highest and lowest value
    avg -= (max + min);
    // calculate average
    avg /= count;
    return avg;
}

wait变量好像没使用到,请问是否在for循环最后加上delay(wait);??
发表于 2017-3-24 09:53 | 显示全部楼层
kikikik 发表于 2017-1-21 20:12
SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);
这句是什么意思?0.0

定义ECHO,TRIG接口
SR04::SR04(int echoPin, int triggerPin) {
    _echoPin = echoPin;
    _triggerPin = triggerPin;
    pinMode(_echoPin, INPUT);
    pinMode(_triggerPin, OUTPUT);
    _autoMode = false;
    _distance = 999;
}

发表于 2017-3-24 15:00 | 显示全部楼层
可以,用了好用。
发表于 2017-4-4 23:30 | 显示全部楼层
lengrang911 发表于 2012-4-30 00:04
试了下。。返回的全是0CM。。。搞不懂。。

你接反了
发表于 2017-4-10 15:01 | 显示全部楼层
连两个传感器,一个返回正常值,一个为0,接线什么的都确定是正确的,也没有接触不良,这是什么情况

点评

传感器坏了?  详情 回复 发表于 2017-4-10 15:20
 楼主| 发表于 2017-4-10 15:20 | 显示全部楼层
jjjjjjjj 发表于 2017-4-10 15:01
连两个传感器,一个返回正常值,一个为0,接线什么的都确定是正确的,也没有接触不良,这是什么情况 ...

传感器坏了?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 23:20 , Processed in 0.123714 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表