一个可扩展的库,用于通过Python和ArduRPC协议控制类似Arduino的微控制器板。
项目描述
Python库,通过ArduRPC协议控制基于微控制器的板。
您可以在文档中找到更多信息。
安装
需求
Python 2.7或Python >= 3.2
可选需求
pyserial >= 2.7
安装
安装基本的ArduRPC库。
$ pip install ardurpc
示例
以下示例需要pyserial库。
import ardurpc
from ardurpc.connector import Serial, UDP
# Connect to the serial port
con = Serial("/dev/ttyACM0", 9600)
# More examples:
# con = Serial("/dev/ttyUSB0", 9600)
# con = UDP(host="192.168.1.1", port=1234)
# New instance
rpc = ardurpc.ArduRPC(connector=con)
print("Version(Protocol): {0}".format(rpc.getProtocolVersion()))
print(
"Version(Library): {0}".format(
".".join([str(i) for i in rpc.getLibraryVersion()])
)
)
print(
"Available handlers: {0}".format(
", ".join(rpc.get_handler_names())
)
)
许可协议
在LGPLv3+下发布(请参阅LICENSE获取更多信息)
项目详情
关闭
ardurpc-0.3.tar.gz的散列
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 80291f0fe6405a0d6823779c7e8de8c78755173bab9fe7a38bf357050fe037d3 |
|
MD5 | be0c460af4a3b20dfd0b99833d86fd64 |
|
BLAKE2b-256 | 05bb77be4929b463c53ffb135f34b7c48b87b4bf41ab2c92cfad3a3412e42246 |