arduino simplerpc api客户端库和cli。
arduino-simple-rpc的Python项目详细描述
这个库提供了一种简单的方法来连接导出的Arduino函数 使用simpleRPC协议。导出的方法定义被传达 到主机,然后主机可以使用 图书馆。
功能:
- 用户友好的api库。
- 用于方法发现和测试的命令行界面(cli)。
- 函数名和参数名在arduino上定义。
- API文档在Arduino上定义。
- 支持断开和重新连接。
请参阅ReadTheDocs获取最新文档。
快速启动
导出上的任何函数,例如digitalRead()和digitalWrite()。 arduino,这些函数将显示为^{tt3}的成员函数$ 类实例。
首先,我们创建一个Interface类实例,并告诉它连接到 串行设备/dev/ttyACM0。
>>>fromsimple_rpcimportInterface>>>>>>interface=Interface('/dev/ttyACM0')
我们可以使用内置的help()函数查看任何 导出的方法。
>>>help(interface.digital_read)Helponmethoddigital_read:digital_read(pin)methodofsimple_rpc.simple_rpc.InterfaceinstanceReaddigitalpin.:argintpin:Pinnumber.:returnsint:Pinvalue.
所有公开的方法都可以像任何其他类方法一样调用。
>>>interface.digital_read(8)# Read from pin 8.0>>>interface.digital_write(13,True)# Turn LED on.