Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
stannano
Published © Apache-2.0

How to use laser distance sensor {VL5L0X}

Simple tutorial on how to use the vl5l0x module.

BeginnerProtip6,919
How to use laser distance sensor {VL5L0X}

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
VL53L0X {laser distance module}
×1

Hand tools and fabrication machines

Premium Female/Male Extension Jumper Wires, 40 x 6" (150mm)
Premium Female/Male Extension Jumper Wires, 40 x 6" (150mm)

Story

Read more

Schematics

vl53l0x-module-interfacing-with-arduino_2gDWetayS7.png

Code

Untitled file

AsciiDoc
#include <Wire.h>
#include <VL53L0X.h>

VL53L0X sensor;

void setup()
{
  Serial.begin(9600);
  Wire.begin();

  sensor.setTimeout(500);
  if (!sensor.init())
  {
    Serial.println("Failed to detect and initialize sensor!");
    while (1) {}
  }

  // Start continuous back-to-back mode (take readings as
  // fast as possible).  To use continuous timed mode
  // instead, provide a desired inter-measurement period in
  // ms (e.g. sensor.startContinuous(100)).
  sensor.startContinuous();
}

void loop()
{
  Serial.print(sensor.readRangeContinuousMillimeters());
  if (sensor.timeoutOccurred()) { Serial.print(" TIMEOUT"); }

  Serial.println();
}

Credits

stannano
5 projects • 3 followers
Contact

Comments

Please log in or sign up to comment.