Skip to main content

未提供项目描述

项目描述

机器人串行

robotserial 是一个通过串口传输机器人传感器和执行器信息的库。它支持 USB 以及任何其他支持串行数据传输的端口。可以同时使用多个串行端口。

目录

  1. 例子
  2. 安装
  3. 执照

例子

这将从连接的加速度计打印所有值一秒钟:

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 查看哈希

已上传 source

内置分布

robotserial-0.0.2-py3-none-any.whl (5.4 kB 查看哈希

已上传 py3