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. 软件项目管理大作业_信息系统项目管理师该如何备考?
  2. J. Med. Chem. | 通过负向设计优化筛选化合物库
  3. 红5java_关于skywang123456之“红黑树(五)之 Java的实现”的改进与内容添加
  4. Patrol 7 架构下?的处理方法
  5. CentOS yum安装MySQL5.7.20
  6. Nginx的rewrite之return指令
  7. 我遇到的一个怪现象!
  8. ​《麻省理工科技评论》选出2019年全球十大突破性技术
  9. HbuilderX 左侧项目栏文件位置和打开的文档同步(对应显示) - 设置篇
  10. 筛表合集(素数筛 欧拉函数筛 莫比乌斯函数筛)
  11. simpledateformat_为什么阿里巴巴规定代码中禁用 static 修饰 SimpleDateFormat?
  12. 南信大校园网稳定|多拨|软路由|硬路由|保姆级教学|一步到位|openwrt|pandavan老毛子
  13. [需求管理-9]:需求规格说明书SRS
  14. 在BAE tomcat环境下实现讯飞TTS在线文字转语音
  15. 看完此文再不懂区块链算我输,用Python从零开始创建区块链
  16. CSS3 仿古墓丽影9菜单界面
  17. simulink模糊逻辑控制器的使用小结
  18. 如何通过形态选股构建量化策略?
  19. SpringCloud从入门到精通教程/SpringCloud Alibaba从入门到精通教程
  20. Vue+SpringBoot介绍

热门文章

  1. 混合表象下单粒子格林函数计算
  2. 使用Java及jsoup爬取链家北京二手房房价数据
  3. Spring+mybatis整合声明式事务异常之org.springframework.transaction.TransactionTimedOutException: Transaction ..
  4. 4.kubernetes集群搭建
  5. OpenCV透视变换——将斜方向的图片转成正方向鸟瞰图
  6. mysql 数据库迁移到云数据库,从本地MySQL迁移到云数据库为什么是Amazon Aurora?mysql云端数据库...
  7. 自动化测试工具-selenium介绍及基本使用方法
  8. matlab hsv颜色分割,车牌定位matlab程序:通过hsv彩色分割方式定位车牌
  9. 孩子学习不好是来报恩的
  10. 我是怎么把“酒足饭饱”的微信公众号做到5000+人关注的。