目录

  • 前言
  • Benewake(北醒) TF-LC02产品简要说明
  • Arduino开发板介绍
  • Benewake(北醒) TF-LC02 接口及通讯协议说明
    • 接口定义
    • 串口协议说明
    • 通讯协议说明
    • 功能码说明
  • 接线示意图
  • 例程说明
  • 运行结果显示
  • 附录

前言

本例程仅用作参考,目前仅在win10 64位上测试,使用的Python版本为
3.8.6 32bit

Benewake(北醒) TF-LC02产品简要说明

性能参数

产品图片及尺寸

Arduino开发板介绍

参考链接:常用Arduino板介绍

Benewake(北醒) TF-LC02 接口及通讯协议说明

接口定义

串口协议说明

通讯协议说明

功能码说明


接线示意图


注:线路颜色仅供参考,具体参照实际线路颜色定义

例程说明

Python库需求说明

  • numpy
  • pyserial
    注:以下例程因为是自动扫描COM口,建议在使用的时候关闭其它无关的COM口
# -*- coding: utf-8 -*-
# 添加自动扫描COM口的程序 @1
import serial.tools.list_ports #@1 获取COM口列表库
import time
import numpy as np# @1 start 获取现有COM口程序
ports = serial.tools.list_ports.comports()
for p in ports:print(p.device)  #一般会查找最后一个COM口,建议关闭其它无关的COM口后进行测试
print(len(ports), 'ports found')ser = serial.Serial()
ser.port = p.device  #设置端口
ser.baudrate = 115200 #设置雷达的波特率
cmd = bytes.fromhex('55 AA 81 00 FA') def getLidarData():while True:ser.write(cmd)count = ser.in_waiting #获取接收到的数据长度if count > 7:recv = ser.read(8) #读取数据并将数据存入recv#print('get data from serial port:', recv)ser.reset_input_buffer()   #清除输入缓冲区if recv[0] == 0x55 and recv[1] == 0xAA and recv[7] == 0xFA:  # python3distance = np.int16(recv[5] + np.int16(recv[4] << 8))print('distance = %5d mm' % (distance))ser.reset_input_buffer()time.sleep(0.005) #50mselse:time.sleep(0.005) #50msif __name__ == '__main__':try:if ser.is_open == False:try:ser.open()except:print('Open COM failed!')getLidarData()except KeyboardInterrupt:  # Ctrl+Cif ser != None:ser.close()

运行结果显示

附录

已生成EXE文件,可直接打开测试

按上面介绍的接线方式接好后直接双击:
链接: https://pan.baidu.com/s/1g2juQx42QmY71aFwGK6YKA 提取码: cpju

测试结果

【Python】Benewake(北醒) TF-LC02(TTL)基于Python运用说明相关推荐

  1. 使用CH341 I2C连接北醒TF系列I2C模式 Python例程

    目录 硬件接线: 源码 结果输出 本文介绍了北醒单点系列雷达IIC模式下使用CH341芯片转接板读取雷达数据的例程 例程下载: 链接: https://pan.baidu.com/s/1KVJ-fIN ...

  2. 【Benewake(北醒) 】短距 TFmini Plus 12m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 操作视频 4 基于开源硬 ...

  3. 【Benewake(北醒) 】短距 TFmini-S 12m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 操作视频 4 基于开源硬 ...

  4. 【Benewake(北醒) 】中距 TF02-Pro 40m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 操作视频 4 基于开源硬 ...

  5. 【Benewake(北醒) 】长距 TF350 350m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 4 基于开源硬件的运用整理 4. ...

  6. 【Benewake(北醒) 】长距 TF03 100m/180m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 操作视频 4 基于开源硬 ...

  7. Benewake(北醒) 短距 TF-Luna 8m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机使用说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 串口上手操作视频 4 基 ...

  8. 【Benewake(北醒) 】中距 TF02-i 40m工业版本CAN/485介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用指令串口助手使用说明 3.3 产品快速测试说明 4 基于开源硬件的运用整理 4.1 在开源飞控上的运用 5 ...

  9. Benewake(北醒) 快速实现TF03-CAN与电脑通信操作说明

    目录 一.前言 二.工具准备 三.连接方式 3.1 串口通信连接方式 3.2 CAN 通信连接方式 四.TF03 与电脑通信操作说明 4.1 切换为CAN通信 4.2 安装 USB_CAN TOOL ...

最新文章

  1. 安装 Homestead 可能会出现的一些 Problems
  2. 【Interfacenavigation】用RecyclerView创建一个列表(4)
  3. 通过 PhxPaxos 了解 Paxos 原理
  4. sketch钢笔工具_Sketch和Figma,不同的工具等于不同的结果
  5. Mask-RCNN校验结果计算mAP值
  6. ANIMATION经典小车动画
  7. TML5期末大作业:美丽家乡网站设计——美丽家乡-含论文(4页) HTML+CSS+JavaScript web前端设计与开发期末作品/期末大作业
  8. java语言搭建app后台入门
  9. IAR Embedded WorkBench FOR 8051破解
  10. multisim红绿灯元器件在哪里_实验一:Multisim交通灯仿真.ppt
  11. 请问,“什么知识才是值得学习的?”
  12. 数据压缩作业:LZW词典编码
  13. c语言实现getline函数
  14. 【Linux】syscall系统调用原理及实现
  15. Android updater-scripts(Edify Script)各函数详细说明【转】
  16. Java、JSP基于Web的师生互动系统的设计与实现
  17. ajax、json、i18n的使用
  18. HTTPServerMock从手工到平台的演变
  19. java毕业设计汽车租赁系统演示录像源码+lw文档+mybatis+系统+mysql数据库+调试
  20. 微博开发 java_微博开发平台java SDK demo学习之friendships

热门文章

  1. 《画解数据结构》二十五彩图,画解平衡二叉树
  2. iOS小技能:iOS13 证件扫描 文字识别API
  3. MATLAB 求解最优化问题
  4. qq浏览器 for android,QQ浏览器 For Android 1.3版抢先发布!
  5. 卡尔曼滤波器 bilibili视频版
  6. 简单易学的机器学习算法——K-Means++算法
  7. python 科学计数法 转 字符串表述
  8. 数学期望,方差,标准差,样本方差,协方差,相关系数概念扫盲
  9. 火车头采集案例 - js源码获取真实地址
  10. 如何激励软件测试人员,Y银行软件测试外包人员激励优化研究