未提供项目描述
项目描述
机器人串行
robotserial 是一个通过串口传输机器人传感器和执行器信息的库。它支持 USB 以及任何其他支持串行数据传输的端口。可以同时使用多个串行端口。
目录
例子
这将从连接的加速度计打印所有值一秒钟:
from robotserial import SerialStateMachineThread
import time
def print_accelerometer(a, b, c):
print( "accelerometer xyz: [{}, {}, {}]".format(a,b,c))
ssmt = SerialStateMachineThread()
ssmt.start() # accelerometer currently needs to be found before it can be accessed
ssmt.accelerometer.set_callback( print_accelerometer )
time.sleep(1)
ssmt.join()
当前从 Arduino 发送数据的相应代码是:
Serial.write("I");
Serial.write("\na");
Serial.write(aX.bytes, 4);Serial.write(aY.bytes, 4);Serial.write(aZ.bytes, 4);
Serial.write("\ng");
Serial.write(gX.bytes, 4);Serial.write(gY.bytes, 4);Serial.write(gZ.bytes, 4);
Serial.write("\nm");
Serial.write(mX.bytes, 4);Serial.write(mY.bytes, 4);Serial.write(mZ.bytes, 4);
Serial.write("\n");
一旦为嵌入式设备制作了 C/C++ 库,这将改变。
安装
$ pip install robotserial
robotserial 作为通用轮子在PyPI上分发,可在 Linux/macOS 和 Windows 上使用,并支持 Python 2.7/3.5+ 和 PyPy。
执照
robotserial 是根据两者的条款分发的
由您选择。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
robotserial-0.0.2.tar.gz
(8.6 kB
查看哈希)
内置分布
robotserial-0.0.2-py3-none-any.whl
(5.4 kB
查看哈希)
关
robotserial -0.0.2.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | bdd2e2c6720f9856b1787d536f50a2f8cc64db27b53d1e057430fdf8f2dd7038 |
|
| MD5 | b412757377d8252bd20b5eda1eebbdda |
|
| 布莱克2-256 | ec99cf078420e499fbe2fff05e561b958aa3f5c6f78554d1a03240ba42c72b30 |
关
robotserial -0.0.2-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6699c0b7aa5bfe334fcfd636f39aa8d5942211cba9435ca94861567fb38db972 |
|
| MD5 | c7b4275f36fb130ba33d07df7556a8bb |
|
| 布莱克2-256 | d55a0ba4adefc29f44b94c5471a15713b57c6a12b26dea445f7d57b93d54530e |