VL53L0X를 M5Stack에서 사용

1504 단어 M5stackVL53L0X

목적



TOF 레이저 측거 센서 VL53L0X를 M5Stack에서 사용한다.
VL53L0X는 I2C 포트의 센서로 M5Stack의 I2C 포트와 접속하면 통신할 수 있다.

M5Stack IO



VL53L0X의 5V, GND, SCL, SDA 포트와 M5Stack의 5V, GND, SCL, SDA 포트를 연결한다.

Arduino IDE에 VL53L0X 라인 브래리 설치



ArduinoIDE의 스케치 → 라이브러리를 포함 → VL53L0X에서,
라이브러리를 설치합니다.



Arduino에 쓰기



ArduinoIDE에 다음 소스를 붙여넣고,
「스케치」→「검증·컴파일」→「마이컴 보드에 기입한다」

시리얼 콘솔과 디스플레이에 거리가 표시됩니다.

#include <M5Stack.h>
#include <Wire.h>
#include <VL53L0X.h>
VL53L0X sensor;
void setup() {
  Serial.begin(115200);
  Wire.begin();
  M5.begin();
  sensor.init();
  sensor.setTimeout(500);
  M5.Lcd.fillScreen(BLACK);
  M5.Lcd.setCursor(10, 10);
  M5.Lcd.setTextColor(WHITE);
  M5.Lcd.setTextSize(10);
}
void loop() {
  int distance = sensor.readRangeContinuousMillimeters();
  if (!sensor.timeoutOccurred()) {
    Serial.println(distance);
    M5.Lcd.setCursor(0, 0);
    M5.Lcd.println( distance);
  }
}


데모 동영상



참고



만들면서 배우는 Arduino + = 전자 공작 입문 거리를 정확하게 측정 그 2 레이저 VL53L0X
htps //w w. 덴시. cぅb/코오 k보오 k/전백 r/ぢs단세/2vl53l0x. HTML

좋은 웹페이지 즐겨찾기