Не работает почему-то Пишет Failed to boot VL53L0X и странную кракозябру бесконечную Можете помочь разобраться Пока копался в коде, то решил просто забавы ради поубирать палки /* //VL53L0X - Arduino nano connecting: VIn - +5V GND - GND SCK - A5 SDA - A4 */ #include "Adafruit_VL53L0X.h" Adafruit_VL53L0X lox = Adafruit_VL53L0X(); int pin_out=3; // D3 int porog=160; // mm void setup() { delay(1000); pinMode(pin_out, OUTPUT); digitalWrite(pin_out, HIGH); // pin Serial.begin(115200); // // wait until serial port opens for native USB devices while (! Serial) { delay(1); } Serial.println("Adafruit VL53L0X test"); if (!lox.begin()) { Serial.println(F("Failed to boot VL53L0X")); delay(1); while(1); } Serial.println(F("VL53L0X API Simple Ranging example ")); } void loop() { VL53L0X_RangingMeasurementData_t measure; Serial.println("Reading a measurement... "); lox.rangingTest(&measure, false); // pass in 'true' to get debug data printout! if (measure.RangeStatus != 4) { // phase failures have incorrect data Serial.print("Distance (mm): "); Serial.println(measure.RangeMilliMeter); if(measure.RangeMilliMeter>porog) { Serial.println("> " + String(porog) + "mm"); Serial.println(measure.RangeMilliMeter); digitalWrite(LED_BUILTIN, HIGH); digitalWrite(pin_out, HIGH); // pin D3 } else { digitalWrite(LED_BUILTIN, LOW); digitalWrite(pin_out, LOW); // pin D3 Serial.println("< " + String(porog) + "mm"); Serial.println(measure.RangeMilliMeter); } } else { Serial.println(" out of range "); delay(1); digitalWrite(LED_BUILTIN, HIGH); digitalWrite(pin_out, HIGH); // pin D3 } delay(5000); } Из этого кода вышло просто: 01:09:22.056 -> Adafruit VL53L0X test 01:09:22.093 -> Failed to boot VL53L0X А тот, что был, он выводил простые опросы ардуинки около 600 значение постоянно было на 9600 baud Очень интересный проект, пытаюст повторить просто ради чего-то нового. Надеюсь получится помочь