- 使用Serial Studio+Python实现串口通信以及TCP通信并实现数据可视化
- Serial Studio下载方法与地址
- 1. 使用Serial Studio+Python实现串口间通信
- 下载Launch Virtual Serial Port Driver Pro用于构建串口间的虚拟连接用于测试
- 2.使用Serial Studio+Python实现TCP通信
- 3.陀螺仪界面显示(测试程序)
- 4. 参考资料
- 5.其他相关重要文档可参照Serial Studio官方文档
下载地址:https://github.com/Serial-Studio/Serial-Studio/releases/latest
在该网页中选择与电脑所安装系统相同的版本文件下载即可
下载地址:http://www.downza.cn/soft/335981.html
文件解压密码在下方。
-
打开软件:添加串口对
-
打开Serial Studio
-
加载显示文件.json文件
-
1.json文件中的内容
{ "frameEnd": "*/", "frameStart": "' data = str_1.encode() sock.send(data) def one_servicer(): #Create The Socket s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #Listen The Port s.bind(('127.0.0.1',TCP_PORT)) s.listen(5) print('Waiting for connection...') # 一旦监听到立即进入连接 while True: # 开始一个新连接 sock,addr=s.accept() # 创建一个线程来处理连接 t=threading.Thread(target=tcplink(sock,addr)) if __name__ == "__main__": one_servicer()- 先运行pyton代码,后点击连接按钮,在Serial Studio显示数据并开启仪表盘
将1.json文件中的内容修改为:
{ "frameEnd": "*/", "frameStart": "/*", "groups": [ { "datasets": [ { "t":"X", "v":"%1", "w":"yaw" }, { "t":"Y", "v":"%2", "w":"roll" }, { "t":"Z", "v":"%3", "w":"pitch" } ], "title": "Gyroscope", "widget": "gyro" } ], "separator": ",", "title": "Gyroscope" }点击运行TCP的python程序,则可在Serial Studio可视化文件中显示波形以及陀螺仪界面:
其他界面框显示可参照:
https://github.com/Serial-Studio/Serial-Studio/wiki/Introduction-to-widgets
4. 参考资料https://github.com/Serial-Studio/Serial-Studio
5.其他相关重要文档可参照Serial Studio官方文档
https://github.com/Serial-Studio/Serial-Studio/wiki/Communication-Protocolhttps://github.com/Serial-Studio/Serial-Studio/wiki/Communication-Protocol
https://github.com/Serial-Studio/Serial-Studio/wiki/Basic-usage-of-Serial-Studio
https://github.com/Serial-Studio/Serial-Studio/wiki/Introduction-to-widgets
https://github.com/Serial-Studio/Serial-Studio/wiki/JSON-definition-file-example
https://www.youtube.com/watch?v=I5jasWrsxT0
- 先运行pyton代码,后点击连接按钮,在Serial Studio显示数据并开启仪表盘



