ESP32用python驱动GY-VL53L0X

模块简介
特点
完全集成的微型模块
–940nm 激光 vcsel
– vcsel 驱动器 -测距传感器与先进的嵌入式微控制器
–快速 , 准确的距离范围
–测量绝对范围达 2 米
–报告的范围是独立的目标反射率
–可在高红外环境光水平下运行
–先进的嵌入式光学交叉通话补偿 , 简化覆盖玻璃选择眼睛安全
–符合最新标准 iec 60825-1: 2014-第三版的 1 级激光设备集成
–单反射组件
–无需额外的光学元件
–单电源
–用于设备控制和数据传输的 i2c 接口
–xod 演 (重置 ) 和中断 gpio – 可编程 i2c 地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

from machine import I2C,Pin
import time

i2c= I2C(scl = Pin(18),sda = Pin(19),freq = 100000)

def vl53l0x_start():
    i2c.writeto_mem(0x29,0x00,chr(1))
    time.sleep_ms(10)
    data_i2c = i2c.readfrom_mem(0x29,0x1e,2)
    data_i2c = data_i2c[0]<< 8 | data_i2c[1]
    if data_i2c != 20:
        return data_i2c
    else :
        return None
while 1:
	print(vl53l0x_start())

用树莓派测得模块的地址为0x29,测量的开关是0x00,数据存储为0x1e和0x1f【每测量一次就必须给模块内部的0x00寄存器写入0x01,否则读出的是上次测量数据】,读取测量数据的寄存器【16位】为0x1e,0x1e是高八位,0x1f是低八位

放张运行结果图:
在这里插入图片描述

如果有用,点个赞支持一下

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酸奶可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值