windows环境下用python控制ftdi芯片FT232H
通过搜索互联网资料,发现目前有两种流行的模块用于控制ftdi芯片,一种是pylibftdi,不过目前看到的资料只能控制USB转成串口,暂时无法控制I2C和SPI接口,这两种接口的控制程序还在开发计划中。https://pypi.org/project/pylibftdi/。
另一种模块是libftdi,可以支持SPI和I2C接口,安装过程比较复杂。参考以下文章,写得非常详细,但是在我的笔记本上安装后,导入ftdi模块出错(DLL load fail),可能文中的模块只支持32位系统。
https://learn.adafruit.com/adafruit-ft232h-breakout/windows-setup
下面我再描述一下我的安装过程:
根据文中的描述,FT232H不能同时工作在两种模式下,也就是MPSSE模式和UART模式不能同时兼容,需要安装不同的驱动程序。
我用的python版本是3.6,而64位安装包中也只支持3.6的python。
1. 安装libusb 驱动程序
在Zadig主页http://zadig.akeo.ie/下载Zadig程序。在运行这个工具之前,从电脑上拔出所有带FTDI芯片的模块,以免在安装驱动程序的时候误操作。
插入带FTDI FT232H芯片的板子,确保只有这块模块包含FTDI芯片。
运行刚刚下载的Zadig工具,点击Options,下拉菜单中选择List All Devices。列表框中会出现多个设备,选择要修改驱动程序的FTDI设备,确保选中设备后,USB ID是0403 6014. 如果选错的设备,会导致相应的设备不能工作。
在驱动程序列表框中,点击上下箭头,选择libusbK 驱动程序。点击Replace dirver按钮,把FTDI设备的驱动程序替换为基于libusb的驱动程序。替换完成后可以关闭Zadig工具。
要检查驱动程序替换是否成功,打开设备管理器界面,在顶层节点中会出现libusbK USB Devices。接下来就可以开始安装libftdi。
2. 安装libftdi
这一步将安装libftdi 的python库。下面与英文原文中略有不同,这里是在64位windows环境中安装。
在https://sourceforge.net/projects/picusb/files/下载libftdi1-1.4git_devkit_x86_x64_14June2018.zip并解压,看到目录结构如下:
将下列文件拷贝到python安装目录下的Lib\site_packages目录下。
在\libftdi1-1.4git_devkit_x86_x64_14June2018\bin64\Python3.6\Lib\site_packages目录下,还有两个文件,一并拷贝到python安装目录的Lib\site_packages目录下。
打开cmd命令串口,运行python,然后输入
import ftdi1
如果窗口没有任何提示,表示libftdi安装成功。
恭喜你,MPSSE模式下的驱动程序以及python库安装成功了!
windows环境下用python控制ftdi芯片FT232H相关推荐
- 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入
成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...
- 在没有网的windows环境下安装Python模块
在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...
- windows环境下利用python进行CGI配置
windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...
- Windows环境下用python嵌入式环境跑程序可太方便了
Windows环境下用python嵌入式环境跑程序可太方便了 1. 嵌入式包默认的文件夹设置 2. 建立python环境文件夹 3. 添加python索引包路径 4. 安装pip和requiremen ...
- windows环境下用python PyFtdi控制ftdi芯片生成方波信号
一.下载zadig-2.7.exe,官网服务器在国外,下载速度很慢,基本上打不开,可以通过下面的链接下载 zadig-2.7.exe 下载打开之后,通过Options里面的List All Devic ...
- windows环境下安装python的mysqldb模块
1. 安装数据库mysql 安装方式可参照 2. 安装MySQLdb 这一步,有两种安装方式 A. 安装已编译好的版本(一分钟) B. 从官网下,自己编译安装(介个-..半小时到半天不等,取决于你 ...
- windows环境下安装python安装pygame安装
python安装pygame 正确安装步骤: 1. 下载安装完python之后,要记得配置一下环境变量,在系统环境变量中进行配置,具体截图为准.环境变量如何配置,自己百度即可,附教程链接.https: ...
- C语言按键控制喇叭,Windows环境下C语言控制你的PC喇叭(PC Speaker)编程
级别: 初级 作者:elprup 2009 年 9 月 24 日 PC喇叭 在很久之前,声卡还是很奢侈的时候,几乎所有的声音都是由这个喇叭发出的.所有的电脑都配有这个喇叭,就是发出开机时那个嘟的喇叭. ...
- windows环境下安装Python的.whl文件和tar.gz文件
一.whl文件 的安装: 1.先弄清楚自己的Python是什么版本的,以方便后续下载合适的.whl文件. win+R进入命令运行窗口,输入cmd打开命令提示符,接着输入python即可 2.选择需要的 ...
最新文章
- 机器学习的数学基础 - 常见分布函数
- Mathematica初学者第一讲
- Linux环境下启动Tomcat太慢
- java String部分源码解析
- 个人中心的html,个人中心.html
- 华北电力大学计算机考研大纲,2015年华北电力大学(保定)085211计算机技术考研大纲...
- pythonista_Pythonista20190325伤不起
- 关于字符集和字符编码格式
- mysql mapinfo_MapInfo常见数据格式
- python乌龟吃鱼_python学习之乌龟吃鱼and思聪吃热狗游戏
- python的turtle库画苹果
- 国产服务器虚拟化产品,国内主流虚拟化厂商之间比较.doc
- 社会工程学工具集之钓鱼网站的制作
- 色彩空间(一):色彩空间基础
- Centos8 yum配置阿里云镜像
- java action接口,Struts2 Action接口与ActionSupport类
- 手机端微信突然弹出电脑端已登录,是什么原因?
- android如何编程红外遥控,全志A20[android教程]-红外遥控器调试
- 【What if 系列】风挡与雨滴
- 数据中心综合布线系统
热门文章
- 4G DTU在废品智能回收系统中的应用
- vp230引脚功能_SN65HVD230真正中文资料_应用必备
- 使用eclipse查看java源码报错source not found
- 制作一个Java即时翻译器——网页抓取调用百度翻译API
- oracle报错数据复数,Oracle数据库设计策略及规范
- 华硕 TUF GAMING FX504GE_FX80GE电脑 Hackintosh 黑苹果efi引导文件
- unity 鼠标滚轮实现缩放:将摄像机的镜头拉近或者拉远
- 计算机组成原理选择题(带答案)
- 讨论网络计算机英语作文,计算机的英语作文赏析
- 怎么编辑图片尺寸?如何编辑照片大小?