项目简介
本项目名为 "The Castle",是一个基于Python和Arduino的RF多路复用器控制系统,旨在实现LGAD设备的自动化测量,为实验室操作提供便利。用户可通过简单的Python接口控制Arduino设备,从而完成自动化测量任务。
项目的主要特性和功能
- 提供简单的Python接口进行操作控制。
- Arduino固件具备文本命令接口,可通过串行端口接收指令并执行对应操作。
- 支持错误日志记录,方便问题追踪与排查。
- 能够连接RF多路复用器的不同通道,实现对LGAD设备的自动化测量。
安装使用步骤
安装Python依赖
使用以下命令通过pip安装Python接口所需的依赖包:
pip install -e PATH_TO_THE_DIRECTORY_WHERE_THIS_README_FILE_IS/code/python
运行Python脚本
在Python脚本中导入相关模块,创建TheCastle对象实例。利用提供的函数和方法发送命令、查询设备信息以及连接不同通道。示例代码如下: ```python from The_Castle_RF_multiplexer import TheCastle, find_The_Castle_port
The_Castle = TheCastle(find_The_Castle_port().device)
for cmd in {'IDN?', 'VERSION?'}: print(cmd) print(The_Castle.query(cmd))
for k in [1, 2, 3, 4, 5, 6, 7, 8]: print(f'Connecting channel {k}...') The_Castle.connect_channel(k) ```
配置Arduino设备
将Arduino代码烧录到Arduino Uno板中,确保设备已正确连接并配置好串行通信参数。
运行Arduino设备
将Arduino设备连接到计算机,确保设备能正确响应Python脚本发送的指令。
通过以上步骤,用户可通过Python接口轻松控制The Castle,实现RF多路复用器的自动化测量。项目中的其他文件和模块用于实现错误日志记录、配置管理和项目安装等辅助功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】