【文件属性】:
文件名称:async-serial:使用asyncio,pyserial和pyserial-asyncio的示例代码
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-13 19:22:37
python serial python3 pyserial asyncio
异步串行
这是示例代码,向您展示了如何进行异步串行通信(如ASCII-over-serial),这在科学设置中很常见。 这里有一篇附带的文章:
用法
此代码依赖于实验性库,该库目前仅支持基于Unix的系统(Linux,macOS等)。 如本文所述,您将需要工具来创建虚拟串行端口,这样就不需要真正的设备来尝试代码。
安装依赖项
克隆此存储库:
git clone https://github.com/zmitchell/async-serial.git
依赖关系通过进行管理, 是新的官方批准的Python打包工具。 通过以下方式安装依赖项:
pipenv install
这将创建一个虚拟环境并将列出的依赖项安装到其中。
运行代码
您可以通过pipenv在pipenv创建的虚拟环境中运行代码:
pipenv run python3 async_serial_protocol.py
要运行
【文件预览】:
async-serial-master
----.gitignore(16B)
----Pipfile.lock(2KB)
----LICENSE-MIT(1KB)
----README.md(2KB)
----Pipfile(153B)
----async_serial_protocol.py(2KB)
----async_serial_streams.py(954B)
----async_serial_protocol_queue.py(2KB)
----LICENSE-APACHE(11KB)