vl53l1x-microbit
Open this page at https://healthywalk.github.io/vl53l1x-microbit/
Summary
This extension supports the VL53L1X time-of-flight ranging sensor in micro:bit MakeCode programming.
The extension is available for almost all VL53L1X breakouts.
Pin connection
| micro:bit | VL53L1X breakout |
|---|---|
| P19 | SCL |
| P20 | SDA |
| 3V | +V (VIN, Vcc) |
| GND (0V) | GND |
| NC | XSHUT |
| NC | GPIO1 |
- VL53L1X Breakout must be 3.3V drivable
- I2C address: 0x29
Methods
- Initialize (Always run at the beginning)
VL53L1X.init() - Get Distance as Number(mm)
VL53L1X.readSingle() - Get Distance as String
VL53L1X.stringDistance() - When the sensor times out, the distance obtained will be zero.
- If the measurement target is too far or the measurement cannot be performed correctly, the distance obtained will be 9999.
Example
VL53L1X.init()
basic.forever(function () {
serial.writeLine(VL53L1X.readSingle())
})
Use as Extension
This repository can be added as an extension in MakeCode.
- open https://makecode.microbit.org/
- click on New Project
- click on Extensions under the gearwheel menu
- search for https://github.com/healthywalk/vl53l1x-microbit and import
Metadata (used for search, rendering)
- for PXT/microbit