Roomba开放接口的Python库
pyroombaadapter的Python项目详细描述
自燃式适配器
面向Roomba开放接口的Python库
这是什么?在
这是一个用于Roomba开放接口(Roomba)的python库
本模块基于以下文档:
它的目标是轻松控制房间。在
此模块仅在Roomba 690型号上进行测试。在
安装
你可以用设置.py安装它。在
$ git clone https://github.com/AtsushiSakai/PyRoombaAdapter.git $ sudo python PyRoombaAdapter/setup.py install
要求
- Python3.6.x或更高版本(不支持2.7)
- pyserial
使用示例
所有示例都在examples目录中。在
单击每个图像以查看每个示例影片。在
播放歌曲1
本例使用“send_song_cmd”和“send_play_cmd”API。在
""" Play Darth Vader song """fromtimeimportsleepfrompyroombaadapterimportPyRoombaAdapterPORT="/dev/ttyUSB0"adapter=PyRoombaAdapter(PORT)adapter.send_song_cmd(0,9,[69,69,69,65,72,69,65,72,69],[40,40,40,30,10,40,30,10,80])adapter.send_play_cmd(0)sleep(10.0)
播放歌曲2
本例使用“send_song_cmd”和“send_play_cmd”API。在
""" Play namidaga kirari by spitz """fromtimeimportsleepfrompyroombaadapterimportPyRoombaAdapterPORT="/dev/ttyUSB0"adapter=PyRoombaAdapter(PORT)adapter.send_song_cmd(0,10,[66,67,69,67,66,62,64,66,67,66],[16,16,16,32,32,16,16,16,16,64])sleep(1.0)adapter.send_song_cmd(1,9,[66,67,69,67,66,71,59,62,61],[16,16,16,32,32,32,16,16,64])sleep(1.0)adapter.send_song_cmd(2,13,[62,64,61,62,64,66,62,64,66,67,64,66,71],[16,16,16,16,16,16,16,16,16,16,16,16,16])sleep(1.0)adapter.send_song_cmd(3,7,[71,67,64,62,61,62,62],[16,16,16,16,48,16,64])sleep(3.0)adapter.send_play_cmd(0)sleep(4.0)adapter.send_play_cmd(1)sleep(4.0)adapter.send_play_cmd(0)sleep(4.0)adapter.send_play_cmd(1)sleep(4.0)adapter.send_play_cmd(2)sleep(4.0)adapter.send_play_cmd(3)sleep(4.0)
贡献
欢迎对本项目的任何贡献!在
请随意发表一个问题和公关来改进这个OSS。在
许可证
麻省理工学院
- 项目
标签: