PyQt/网络操作/TcpSocket/控制小车/README.md
2018-04-18 21:32:19 +08:00

25 lines
No EOL
923 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 通过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)