树莓派串口连接调试激光测距模块TOF200F(VL53L0X)

1,035 阅读2分钟

树莓派串口连接调试激光测距模块TOF200F(VL53L0X)

在树莓派使用xgcom串口调试工具进行调试。

接线

树莓派和TOF200F引脚对照图

操作

  1. 模块VIN接树莓派3.3V引脚;

  2. 模块GND接树莓派GND引脚;

  3. 模块TXD接树莓派RXD引脚;

  4. 模块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

  1. 源码下载(需要梯子):code.google.com/p/xgcom/dow…

  2. 下载xgcom-0.04.2后解压(置于树莓派

  3. 在源码根目录下依次执行下列命令

    ./autogen.sh
    make
    sudo make install
    

使用xgcom调试

  1. 在刚刚的源码根目录下,执行命令启动xgcom

    xgcom
    
  2. 点击左侧菜单Configure配置串口设置,然后保存。

    • 端口选择ttyS0(如果你是USB转TTL应该是ttyUSB0)。
    • 波特率选择115200。
    • 数据位选择8位。
    • 停止位选择1位。
    • 剩下两个选项保持None不动。
  3. 勾选左侧菜单HEX show和HEX send。

  4. 点击Open Com打开串口。

  5. 发送指令测试。

    • 在下方白色输入框内输入01 03 00 10 00 01 85 CF(该指令为读取1从机的测距值)
    • 点击左侧Send Data发送指令
    • 黑色模块内回复01 03 02 00 65 78 6F(0x0065(101mm))

至此 成功。

参考链接