STM32F103ZET6与正点原子VL53L0X模块,IIC通讯,只用到了四根线,VCC、GND、SCL、SDA。并省去了正点原子开发板上多余的外设,使得最小系统板可用。下方有视频展示。


下载好就可以用,不需要改一个标点。

//main.c如下
#include "stm32f10x.h"
#include "usart.h"
#include "sys.h"
#include "delay.h"
#include "vl53l0x.h"
#include "vl53l0x_gen.h"int main(void)
{VL53L0X_Error Status;  uart_init(115200);delay_init();delay_ms(200);VL53L0X_i2c_init();if(vl53l0x_set_mode(&vl53l0x_dev,0)) {printf("Mode Set Error!!!\r\n");}elseprintf("VL53L0X_Init OK!!!\r\n");while(1){Status = vl53l0x_start_single_test(&vl53l0x_dev,&vl53l0x_data); if(Status==VL53L0X_ERROR_NONE)printf("d:%4dmm\r\n",Distance_data);else printf("Measurement is Error!!!\r\n");}
}

文件树

IIC引脚放在A端口。

效果展示

STM32 VL53L0X激光测距

0C币下载链接:点击此处

STM32F103ZE VL53L0X模块激光测距代码相关推荐

  1. [激光原理与应用-43]:《光电检测技术-10》- 激光测距原理、方案与案例分析:TOF VL53L0X模块

    目录 第1章 激光测距概述 1.1 什么是激光测距 1.2 激光测距的特点 1.3 激光测距仪的形态 1.4 测距的类型 1.5 常见品牌 1.6 应用 第2章 测量原理 2.1 测量方法 2.2 测 ...

  2. Arduino驱动VL53L0X V2激光测距(串口输出)

    Arduino驱动VL53L0X V2激光测距(串口输出) 一.简介 二.使用前准备 三.测试方法 四.实验现象 总结 一.简介 激光测距传感器模块功耗小,体积小,安装方便.它是根据红外LED发光,照 ...

  3. VL53L0X+stm32激光测距

    文末有补充 最近学习stm32单片机,用VL53L0X这个传感器进行开发,花了不少时间和精力,写这个博客一个是为了记录自己的学习过程另外一个是感谢网上各位网友的帮助.我一直秉持分享的精神同时取之大众馈 ...

  4. K_A12_022 基于STM32等单片机驱动VL53L0X模块 串口与OLED0.96双显示

    K_A12_022 基于STM32等单片机驱动VL53L0X模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 UART对应程序: IIC对应程序: 四.部分 ...

  5. ESP8266-Arduino编程实例-VL53L0X飞行时间(激光测距)传感器驱动

    VL53L0X飞行时间(激光测距)传感器驱动 1.VL53L0X介绍 VL53L0X 是新一代飞行时间 (ToF) 激光测距模块,采用当今市场上最小的封装,与传统技术不同,无论目标反射率如何,都能提供 ...

  6. pcl_filters模块api代码解析

    招募一起学习的小伙伴,加入我们群聊中,定期分享论文,以及工程相关的问题,讨论分享.根据自己的爱好,加入不同的点云交流群,我们期待有学习点云深度学习,点云PCL,cloudcompare,以及GDAL, ...

  7. Simulink代码生成: 延时模块及其代码

    Simulink代码生成: 延时模块及其代码_u013288925的博客-CSDN博客_simulink延时模块

  8. boost::contract模块实现代码块的测试程序

    boost::contract模块实现代码块的测试程序 实现功能 C++实现代码 实现功能 boost::contract模块实现代码块的测试程序 C++实现代码 #include <boost ...

  9. `if __name__ == __main__`模块运行代码管理

    一直都在用if __name__ == "__main__"但却不知道是什么意思,只是看大家都这么写就跟风这么写,今天总算弄明白了,不知道有没有人跟我一样呢. 先创建两个文件 te ...

最新文章

  1. WireShark 实例分析笔记(概念)
  2. javascript四个方向无间隙滚动合集(多浏览器IE,firefox兼容)
  3. AIX逻辑卷管理(LVM)
  4. linux基础磁盘管理,Linux基础入门-文件系统操作与磁盘管理
  5. Netty工作笔记0045---异步模型原理剖析
  6. 充电器红灯_电动车充电3-4个小时充电器转绿灯正常吗?
  7. Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出)
  8. jquery遍历元素children、find、parent、parents、parentsUntil、next、prev、siblings、closest、filter、not
  9. 软件测试就业必备知识点自学软件测试-Dotest-2019
  10. 生产者与消费者 代码实现 java
  11. 【计算机基础】解决Win10电脑主机前面的耳机插口没声音的问题
  12. wps PPT 中提取视频
  13. JSON.stringify初步使用
  14. 一文详解高功率音频放大器的设计准则与诀窍
  15. Solving environment: failed
  16. 计算机操作系统锁定如何解锁,笔记本键盘锁定,小编教你笔记本键盘锁定怎么解锁...
  17. 几种常见MOSFET栅极驱动电路
  18. 千元机自拍新体验,vivo Z3是你会拍照的“男朋友”
  19. ps-混合模式使用技巧
  20. 百度地图js轨迹展示

热门文章

  1. 微信小程序使用canvas绘制圆角矩形在Android:变形、锯齿
  2. Android打气筒三种方式
  3. 解决“只能通过Chrome网上应用商店安装该程序”的方法
  4. 正则表达式中小括号()的作用是什么
  5. 变频器常见的十大故障现象和故障分析
  6. 如何选择Outlook超大附件解决方案?以下四点需注意
  7. 计算机二级excle函数大全
  8. 从前端角度谈谈单页应用的 nginx 配置
  9. 到底什么是“云手机”?
  10. day29 HTML基础