树莓派串口连接调试激光测距模块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
-
源码下载(需要梯子):code.google.com/p/xgcom/dow…
-
下载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))