前言:VL53L0X是个机灵的传感器,有使用手册,但没寄存器手册\狗头,写这篇博客记下,以防止后面再次遇坑。

使用说明

  • 用户手册
  • 引脚说明:
    IIC_SCL: IIC通信时钟线
    IIC_SDA: IIC通信数据线
    VCC: 3.3V/5V电源输入
    GND: 地线
    VL_INT: 中断输出引脚
    VL_XSH: 片选使能,高有效
  • I2C地址:0x29(有一说法地址为:0x52,0x52=0x29*2+0x00=0x29<<1+0x00,上电后可改变此地址,但再次上电地址复原为0x29)
  • 修改地址:在0x8a寄存器中修改,写入寄存器即可
  • 读取数据:从0x14读12位,读到的数据第一位不为0有效
  • 设计多个传感器:每个传感器分配一个i/o,用于控制使能引脚,使能逐次拉高改变地址,完成初始化
  • 高度数据2字节:h=buf[10]*256+buf[11]
  • k210修改地址代码示例:i2c.writeto_mem(0x29, 0x8a, 0x30, mem_size=8)
  • k210读取地址示例:
buf=bytearray("\0\0\0\0\0\0\0\0\0\0\0\0")
i2c.readfrom_mem_into(0x30, 0x14, buf, mem_size=8)
  • 其它:可以设置模式,高速,高精度等

K210与多个VL53L0X红外测距传感器的iic应用相关推荐

  1. Arduino + GP2D12红外测距传感器+LCD1602

    一: GP2Y0A21YKIR Sensor是日本夏普公司推出的一款性价比高.最常用的红外测距传感器.其与GP2D12测量射程相同,但探测面积略有增加,可用来对物体的距离进行测量,实现轮式机器人的避障 ...

  2. Arduino与ROS通讯的示例代码HelloWorld改写成夏普红外测距传感器数据传输的代码

    改写详情: 其实就是在原来的代码的基础上加了个红外测距传感器的代码,然后把红外测距传感器的double类型的数据用dtostrf函数转换成了char类型的字符串数组.并没有对消息类型进行任何的更改,仅 ...

  3. arduino学习笔记十--Arduino 读红外测距传感器

    Arduino 读红外测距传感器GP2D12 实例,仅供大家参考! 器材:Arduino 开发板,GP2D12,1602 字符液晶,连接线若干. GP2D12 是日本SHARP 公司生产的红外距离传感 ...

  4. 红外测距传感器GP2D12与STM32单片机程序,滤波算法

    红外测距传感器GP2D12与STM32单片机程序,滤波算法,设计步骤和代码流程清晰非常实用. 是机器人中最常用的红外测距传感器. 程序源码注释详细,非常适合单片机开发人员. ID:7887031794 ...

  5. 距离感应音乐玩具计算机系统设计,可编程机器人玩具程小奔红外测距传感器测量距离案例...

    文:邱老师 上次课程我们学习了用速度乘以时间计算程小奔移动距离的方法.那么,它能否测量还没有走过的路程距离呢?答案是可以的. 程小奔编程机器人集合了多种传感器,今天我们要使用程小奔机器人的红外测距传感 ...

  6. 红外测距传感器(GP2D12、74HC595、ADC0832)

    红外测距传感器GP2D12 应用 要做的项目 原理 仿真效果图 74HC595的作用(串入) 项目目录 ADC0832X.c(延用之前的,但注意CS.CLK.DIO所对应的端口发生了变化) 74HC5 ...

  7. 夏普GP2Y0AYK0F红外测距传感器在STM32F103C8T6中的使用及电压转换公式。

    夏普GP2Y0AYK0F红外测距传感器在STM32F103C8T6中的使用及电压转换公式. 1.夏普GP2Y0AYK0F红外测距传感器介绍 参数介绍 品牌 夏普SHARP 型号 GP2Y0A21YK0 ...

  8. GP2Y0E03夏普红外测距传感器简单使用

    夏普红外测距传感器规格书引脚如下 一共七个引脚,如果要改地址的话还需要用到第八个引脚(当时改地址试了半天,仔细一看数据手册还有第八个引脚),第八个引脚Vpp如下图所示 和GP2Y0E03通讯是用IIC ...

  9. 第十七篇、基于Arduino uno,获取cp2d12红外测距传感器的原始值和距离值——结果导向

    0.结果 说明:先来看看串口调试助手显示的结果,第一个值是原始的模拟电压值,第二个值是距离值,如果是你想要的,可以接着往下看. 1.外观 说明:虽然红外测距传感器形态各异,但是原理和代码都是适用的,只 ...

最新文章

  1. Maven安装和配置及eclipse创建Maven项目
  2. Interview:算法岗位面试—10.17早上—上海某银行人工智能算法岗位(偏算法,四大行之一)技术面试之项目讲解和激活函数的选择
  3. 加快LOOP嵌套循环的一个方法
  4. 【快乐水题】594. 最长和谐子序列
  5. (轉載) 大學就學貸款 可分12年還 (News)
  6. SpringBoot整合RabbitMQ测试
  7. ThinkPHP利用数据库字段做栏目的无限分类
  8. C++编程题积累——for循环判断条件陷阱
  9. Javascript button onclick和input type button在form中失效解决方案
  10. stm32捕获占空比_「话说定时器系列」之六:STM32定时器输入捕获话题
  11. 不会编程,就不会写测试案例,就不会测试
  12. 2021-09-03Dien
  13. 【gloomyfish】【原创】数据分析之 – 散点图
  14. 苹果CMS V10后台登录验证码错误解决方法
  15. Arch 安装 deb
  16. 金融小知识 | Fama-Macbeth回归
  17. win10 安装.net framework3.5 失败,遇到0x800f081f并提示“找不到源文件。请使用“源”选项指定还原该功能所需的文件位置” 的问题
  18. 2021年高处作业安装拆除维护证考试题库及安装拆除维护试题解析
  19. 利用二次导数对函数凹凸性的证明
  20. 视频播放压缩的相关知识点:I帧、P帧、B帧、RTMP协议、RTSP协议、GB28181协议等学习记录

热门文章

  1. 敏捷 橄榄球运动_澳大利亚橄榄球迷的研究声称南非裁判的偏见被证明是错误的
  2. Android day_06 (ListView的入门使用 了解数据适配Adapter以及打气筒的使用)
  3. Mac系统下Maven的下载与配置
  4. windows系统的安装时间怎么查看
  5. 基于asp.net的共享单车管理系统的设计与实现
  6. 智能车竞赛技术报告 | 智能车视觉 - 中国海洋大学 - The Waves
  7. Adobe After Effects 2021 v18.2.1.8 特别版
  8. sqlsever 执行存储过程
  9. SUNTANS模型学习(3)——学习cylinder算例
  10. html 背景自动适应,背景图片自适应大小(css3)