tichise / mbed

1 stars 0 forks source link

VL53L0Xをmbedで動かす #7

Closed tichise closed 6 years ago

tichise commented 6 years ago

やること

VL53L0Xをmbedで動かします。

関連

https://github.com/tichise/mbed/issues/4

GPIOについて

XSHUT端子とGPIO1端子は未接続でも通常動作します。

ボード

tichise commented 6 years ago

ブレイクアウト基板レイアウト

スイッチサイエンス

XSHUT
GPIO1
VDD(2.8v out)
GND
SDA
SCL

Pololu

VDD(2.8v out)
VIN(2.6-5.5V)
GND
SDA
SCL
XSHUT
GPIO1

中華モジュール

VIN
GND
SCL
SDA
GPIO1
XSHUT
tichise commented 6 years ago

動いた

注意点

成功 I2C i2c(p9, p10);
失敗 I2C i2c(I2C_SDA, I2C_SCL);

LPC1768のI2C_SDAは2つあるうちのp9でない方に向いてる?pin名を直接書いたら動きました。 mbed-os/PinNames.h at master · ARMmbed/mbed-os

tichise commented 6 years ago

VL53L0X用のライブラリ比較

ライブラリ 結果 コメント
X_NUCLEO_53L0A1 by ST ファイルサイズ大きすぎ
vl53l0x_api by mjarvisal
XNucleo53L0A1 by dbaba サンプルが少なくて動かし方がよくわからない

X_NUCLEO_53L0A1 by ST

image

vl53l0x_api by mjarvisal

image

XNucleo53L0A1 by dbaba