CH9328 UART到HID键盘转接器的CircuitPython驱动程序
项目描述
介绍
CH9328 UART到HID键盘转接器的CircuitPython驱动程序
依赖项
此驱动程序依赖于
请确保所有依赖项都在CircuitPython文件系统中可用。这可以通过下载Adafruit库和驱动程序捆绑包或使用circup安装单个库来实现。
从PyPI安装
在支持GNU/Linux的系统(如树莓派)上,您可以从PyPI本地安装驱动程序。为当前用户安装
pip3 install adafruit-circuitpython-ch9328
全局安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-ch9328
在当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .env/bin/activate
pip3 install adafruit-circuitpython-ch9328
使用Circup将驱动程序安装到连接的CircuitPython设备上
请确保您已将circup安装到Python环境中。如果需要,请使用以下命令安装它
pip3 install circup
安装circup后,并将CircuitPython设备连接,使用以下命令安装
circup install adafruit_ch9328
或以下命令更新现有版本
circup update
使用示例
import board
import busio
import time
from adafruit_ch9328.ch9328 import Adafruit_CH9328
from adafruit_ch9328.ch9328_keymap import Keymap
# Initialize UART for the CH9328
uart = busio.UART(board.TX, board.RX, baudrate=9600)
ch9328 = Adafruit_CH9328(uart)
ch9328.send_string("Hello World!")
# Send the backspace key 12 times to erase the string
keys = [Keymap.BACKSPACE, 0, 0, 0, 0, 0] # Keycode for backspace in US mapping
no_keys_pressed = [0, 0, 0, 0, 0, 0]
for _ in range(12):
ch9328.send_key_press(keys, 0) # Press
ch9328.send_key_press(no_keys_pressed, 0) # Release the key
文档
有关此库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅本指南。
贡献
欢迎贡献!在向该项目贡献力量之前,请阅读我们的行为准则,以帮助该项目保持友好。
项目详情
关闭
adafruit_circuitpython_ch9328-1.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6c8f26e64e14164724df46d81daa4ff394c4579f19345c5decc572fd8f941bdc |
|
MD5 | a8592fb53a8a9c2638b8311478e9863b |
|
BLAKE2b-256 | 1128a94631e9fd80498d06d38291ae7139cbc4f07ed8ea46f402d025f611f426 |
关闭
adafruit_circuitpython_ch9328-1.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 546bf58f8f1b193d716db5e3629c3ce8c97581fe770c2edd64f7cf1727d9b9ce |
|
MD5 | 175a38fcf97de074cfd5575e6798a438 |
|
BLAKE2b-256 | cf98eb6099fb514032d62a648e5c12ced04e0e48696d7b3cb9d098c5ba10b3ba |