查看: 727|回复: 8

[未解决] 心态崩了,小车超声波模块避障的问题

[复制链接]

该用户从未签到

发表于 2019-12-7 22:39 | 显示全部楼层 |阅读模式
如图片所示,我写了一个dis[1] = getDistance();但是串口打印了两个dis[1],第二个dis[1]不知道在哪里冒出来的,直接导致了我后面不能根据dis[1]判断小车是否可以前进。dis[0]和dis[2]都显示的没问题,代码反反复复看了几十遍了,感觉都没有出错,但我不知道bug出在哪里,心态已崩,求大佬帮助。小车的代码已经全部上传了
QQ图片20191207223153.png
{S2PG[XZ)0HOVGL@{S0`(`U.png

car.rar

1.52 KB, 下载次数: 1

  • TA的每日心情

    2019-12-7 09:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-12-8 00:31 | 显示全部楼层
    完整的代码贴一下图

    该用户从未签到

     楼主| 发表于 2019-12-8 10:35 | 显示全部楼层
    老哥你好,图片已经上传您看下,如果看不清楚可以下载那个car,.rar附件(就是小车的完整代码),现在我已经可以蓝牙控制小车前后左右包括红外都没有问题,就是超声波那里会一直后退,不会前进,我添加了dis[1]的打印,发现dis[1]有两个值,应该是这里出问题了,但代码看不出问题,不知道是哪里出错了,求老哥指点
    a.jpg
    1.png
    2.png
    3.png
    4.png
    5.png
    6.png
    7.png
    8.png
    9.png
    10.png

    该用户从未签到

     楼主| 发表于 2019-12-8 10:36 | 显示全部楼层
    liming17376253 发表于 2019-12-8 00:31
    完整的代码贴一下图

    老哥,图片发了,您帮我看看
  • TA的每日心情

    2019-12-7 09:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-12-8 10:41 | 显示全部楼层
    pulsIn()这个函数作用是什么?我之前用tb上买的普通的超声测距也碰到过类似的情况,但是是因为超声本身在距离比较近的情况下返回有重叠
  • TA的每日心情

    2019-12-7 09:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-12-8 10:44 | 显示全部楼层
    讲实话,我看代码也没啥问题……

    该用户从未签到

     楼主| 发表于 2019-12-8 10:59 | 显示全部楼层
    liming17376253 发表于 2019-12-8 10:41
    pulsIn()这个函数作用是什么?我之前用tb上买的普通的超声测距也碰到过类似的情况,但是是因为超声本身在距 ...

    他这个是读出脉冲时间的,可是读dis[0](舵机左转的读数),dis[2](舵机右转的读数)都没有问题。可以说明不是超声波或者getdistance这个函数出问题吧,我也不知道为什么dis[1](舵机中间的读数)就出现两个。很奇怪

    该用户从未签到

     楼主| 发表于 2019-12-8 10:59 | 显示全部楼层
    liming17376253 发表于 2019-12-8 10:44
    讲实话,我看代码也没啥问题……

    对鸭,所以我心态崩了,不知道bug在哪里

    该用户从未签到

     楼主| 发表于 2019-12-8 15:07 | 显示全部楼层
    liming17376253 发表于 2019-12-8 10:44
    讲实话,我看代码也没啥问题……

    我找到代替的办法,就是很low,就是不要超声波判断前面了,在超声波的前面装一个红外,让红外来判断,就是把白天红外就不灵了。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    Arduino串口事件
    Arduino串口事件
    向各位大佬求助,学习了serialEvent(),按照书上的程序,我是直接使用的示例中的serial
    ps2遥控小车——uno实现
    ps2遥控小车——uno实现
    前几天在阁楼发现了好久以前3d打印,激光切割的底盘,于是决定做这个东西 正好手上又
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    最近几天通过连不上设备
    最近几天通过连不上设备
    最近几天不是在同一个网络下无法连接到设备,既不是连线也不是离线,但连接到同一网
    【Arduino】108种传感器模块系列实验(46)---电阻应变片传...
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表