树莓派串口连接调试激光测距模块 TOF200F(VL53L0X)
在树莓派使用 xgcom 串口调试工具进行调试。
接线
树莓派和 TOF200F 引脚对照图
操作
- 模块 VIN 接树莓派 3.3V 引脚;
- 模块 GND 接树莓派 GND 引脚;
- 模块 TXD 接树莓派 RXD 引脚;
- 模块 RXD 接树莓派 TXD 引脚。
备注:SCL 和 SDA 引脚是给 i2c 连接方式用的。
实拍图:
编译安装 xgcom
首先安装编译所需要的库和工具
make, automake, libglib2.0-dev, libvte-dev, libgtk2.0-dev
例:
sudo apt-get install libvte-dev
如果安装安装,且提示
下列软件包有未满足的依赖关系: libxt-dev : 依赖: libcairo2-dev 但是它将不会被安装 依赖: libgtk2.0-dev (>= 2.20.0) 但是它将不会被安装 依赖: libpango1.0-dev (>= 1.22.0) 但是它将不会被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
这是因为版本问题,安装 aptitude,用它来安装我们需要的库和工具。
sudo apt-get install aptitude
sudo aptitude install <所需的库或工具名>
# 提示未满足依赖关系,类似1) libcairo2-dev [未安装的] 等提示,问是否接受该解决方案?[Y/n/q/?]
n
# 这里选择不接受该解决方案,问是否接受该解决方案?[Y/n/q/?]
# 接受降级
y
编译 xgcom
-
下载 xgcom-0.04.2 后解压(置于树莓派
-
在源码根目录下依次执行下列命令
./autogen.sh make sudo make install
使用 xgcom 调试
-
在刚刚的源码根目录下,执行命令启动 xgcom
xgcom
-
点击左侧菜单 Configure 配置串口设置,然后保存。
- 端口选择 ttyS0(如果你是 USB 转 TTL 应该是 ttyUSB0)。
- 波特率选择 115200。
- 数据位选择 8 位。
- 停止位选择 1 位。
- 剩下两个选项保持 None 不动。
-
勾选左侧菜单 HEX show 和 HEX send。
-
点击 Open Com 打开串口。
-
发送指令测试。
- 在下方白色输入框内输入 01 03 00 10 00 01 85 CF(该指令为读取 1 从机的测距值)
- 点击左侧 Send Data 发送指令
- 黑色模块内回复 01 03 02 00 65 78 6F(0x0065(101mm))
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于