PyQt/网络操作/TcpSocket/控制小车/README.md

25 lines
923 B
Markdown
Raw Normal View History

2018-04-18 21:32:19 +08:00
# 通过TCP连接树莓派控制小车的简单例子
需求:
- 通过TCP连接到树莓派控制小车前后左右
- 前进0-100 发送命令为F:2
- 后退0-100 发送命令为B:2
- 向左32-42 发送命令为L:2
- 向右42-52 发送命令为R:2
注意:
- 这里只用了UI文件做界面并没有转换为python代码
- server.py只是做个本地echo服务器用来测试命令是否正常依赖tornado库可以通过pip install tornado来安装
- 另外需要做粘包处理,以(\n作为粘包符
说明:
- QTcpSocket.connected 服务连接成功后触发该信号
- QTcpSocket.disconnected 服务器丢失连接触发该信号
- QTcpSocket.readyRead 服务器返回数据触发该信号
- QTcpSocket.error 连接报错触发该信号(连接超时、服务器断开等等)
## 截图
![截图](ScreenShot/car.gif)