diff --git a/Code/LIDAR_Code/LIDAR_Code.ino b/Code/LIDAR_Code/LIDAR_Code.ino new file mode 100644 index 0000000000000000000000000000000000000000..395bd9307cf3e7c47409ec401cab441d9385069b --- /dev/null +++ b/Code/LIDAR_Code/LIDAR_Code.ino @@ -0,0 +1,32 @@ +/* Wiring: + 3v3 on ESP32 goes to VCC on CMJU-531 + GND on ESP32 goes to GND on CMJU-531 + D21 (GPIO21, I2C SDA) on ESP32 goes to SDA on CMJU-531 + D22 (GPIO22, I2C SCL) on ESP32 goes to SCL on CMJU-531 +*/ + +#include <Wire.h> +#include <SparkFun_VL53L1X.h> // https://github.com/sparkfun/SparkFun_VL53L1X_Arduino_Library/ + +SFEVL53L1X distanceSensor; +int budgetIndex = 4; +int budgetValue[7] = {15, 20, 33, 50, 100, 200, 500}; +int LED = LED_BUILTIN; + +void setup() { + Serial.begin(115200); + pinMode(LED, OUTPUT); + + digitalWrite(LED, HIGH); + Wire.begin(); + delay(250); + if (distanceSensor.begin() == 0) + Serial.println("Sensor online!"); + distanceSensor.startRanging(); + distanceSensor.setIntermeasurementPeriod(budgetValue[3]); + digitalWrite(LED, LOW); +} + +void loop() { + Serial.println(distanceSensor.getDistance()); +}