目录

  • 硬件接线:
  • 源码
  • 结果输出

本文介绍了北醒单点系列雷达IIC模式下使用CH341芯片转接板读取雷达数据的例程
例程下载:
链接: https://pan.baidu.com/s/1KVJ-fINxUgKZny2Gdi8T2A
提取码: 6ax8
可支持雷达版本:TFluna\TFmini-S\TFmini-Plus\TF02-Pro
注:需要先确认雷达是否转换成IIC模式
具体转换方式请参考对应的雷达使用说明书
CH341转接板

例程测试系统:Windows 10
Python 版本:3.8 32位(64位会报错)

硬件接线:

请参照雷达使用说明书接线,请确认供电是否按照雷达使用说明书供电
ch341转接板请确认是否在IIC模式下,并已安装好对应的驱动
驱动下载地址
链接:https://pan.baidu.com/s/1itjyDsSWQRZeqSw11F1URw 提取码: wi4y

源码

#! /usr/bin/env python
#coding=utf-8
import os
import time
from ctypes import *class USBI2C():ch341 = windll.LoadLibrary("CH341DLL.dll")def __init__(self, usb_dev = 0, i2c_dev = 0x20):self.usb_id   = usb_devself.dev_addr = i2c_devif USBI2C.ch341.CH341OpenDevice(self.usb_id) != -1:USBI2C.ch341.CH341SetStream(self.usb_id, 0x82)USBI2C.ch341.CH341CloseDevice(self.usb_id)else:print("USB CH341 Open Failed!")def read(self):if USBI2C.ch341.CH341OpenDevice(self.usb_id) != -1:rec  = (c_byte * 1)()ibuf = (c_byte * 9)()rec[0] = self.dev_addrUSBI2C.ch341.CH341StreamI2C(self.usb_id, 1, rec, 9, ibuf)USBI2C.ch341.CH341CloseDevice(self.usb_id)return ibufelse:print("USB CH341 Open Failed!")return 0def write(self,cmd,size):if USBI2C.ch341.CH341OpenDevice(self.usb_id) != -1:tcmd = (c_byte * (size + 1))()ibuf = (c_byte * 1)()tcmd[0] = self.dev_addrfor i in range (size):tcmd[i+1] = cmd[i] & 0xffUSBI2C.ch341.CH341StreamI2C(self.usb_id, 6, tcmd, 0, ibuf)USBI2C.ch341.CH341CloseDevice(self.usb_id)else:print("USB CH341 Open Failed!")if __name__ == "__main__":cmd = (c_byte * 5)(0x5a,0x05,0x00,0x01,0x60)size = sizeof(cmd) while True:q = USBI2C()q.write(cmd,size)rec =q.read()dist    =((rec[2]&0xff)+(rec[3]&0xff)*256)strengh =((rec[4]&0xff)+(rec[5]&0xff)*256)temp    =((rec[6]&0xff)+(rec[7]&0xff)*256)/8-256print("Dist:",dist,"Strengh:",strengh,"Temp:",temp)time.sleep(0.05) #50ms

结果输出

使用CH341 I2C连接北醒TF系列I2C模式 Python例程相关推荐

  1. 北醒TF 系列雷达 串口转网络(TCP)通讯参考方案

    目录 实验目的 实验工具 北醒单点激光雷达 串口转网口模块 普通网线 Windows 10 电脑 DC 5V电源 路由器 北醒上位机 TTL转网络模块相关软件 Socket调试软件 实验系统框图 系统 ...

  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(北醒) 快速实现TF03-CAN与电脑通信操作说明

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

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

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

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

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

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

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

  9. 北醒激光雷达模组 资料汇总

    目录 1 文档说明 1.1 北醒单点系列雷达激光模组相关资料 1.2 北醒面阵系列雷达激光模组相关资料 1.2.1 产品基本介绍 1.2.2[Benewake(北醒) ]短距 TF-LC02 2m资料 ...

最新文章

  1. xpath 获取当前节点的父节点,兄弟节点的方法
  2. centos 7 ssh 安装mysql,Centos 7 安装Airflow
  3. python樱花树画法图片_用Python敲出樱花绽放 | 附代码
  4. 【组合数学】生成函数 ( 换元性质 | 求导性质 | 积分性质 )
  5. 超链接href属性_如何使用标签上的HREF属性制作HTML超链接
  6. Java集合系列:Vector解析
  7. asp.net在ie7中使用FileUpload上传前预览图片
  8. operator 模块详解
  9. 新手先学java还是python_2018年,初学者学Java还是Python?统计数据给你答案
  10. 吴恩达深度学习视频-中英字幕
  11. C语言中的斐波那契数列程序
  12. pip升级及关于pyecharts安装下载所遇到的问题及部分的解决
  13. Java中IDEA报错 “cannot access xxx“的解决办法
  14. JAVAWEB增删改查武林秘籍
  15. LabVIEW学习(一):认识LabVIEW
  16. 2017年寒假集训分组测试赛2 Ranklist
  17. 使用思维导图的甘特图进行项目排期
  18. 微信升级后不再使用x5内核,debugx5.qq.com打不开,如何开启微信调试?
  19. js 点击按钮打开浏览器新页签,兼容版
  20. linux vsftp查看ftp账号信息的方法

热门文章

  1. 本地项目的一个git仓库损坏如何恢复
  2. VS2019菜单栏的项目、生成、格式三个菜单栏不见了
  3. 彻底弄透Java处理GMT/UTC日期时间
  4. 我的程序员成长之路——回顾自己三年的工作
  5. 惠普刀片服务器型号,HP ProLiant刀片服务器简介
  6. plt python 自己制定cmap_带有自定义cmap颜色的matplotlib散点图不正确
  7. Cesium专栏-空间分析之坡向分析(附源码下载)
  8. 如何把一张照片的像素提高_能够充分提高照片像素的方法!
  9. 分区起始位置参数溢出_机械硬盘在4k对齐时勾选了一个主分区,没想到居然提示起始位置参数溢出~后来我不想要这个主分区了重新...
  10. Chrome 浏览器调试的日常使用总结