没有项目描述
robotserial的Python项目详细描述
robotserial
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作为一个通用的 wheel和在linux/macos和windows上可用,并支持 python 2.7/3.5+和pypy。
许可证
robotserial在这两个条件下进行分发
由你选择。