资源简介
基于mini2440的自动导引小车的QT客户端,通过socket实现与2440的通信,QT显示摄像头采集的视频。并且可以通过客户端的按键控制自动导引小车的行驶方向。
代码片段和文件信息
#include “controlthread.h“
#include “command.h“
#define SERVER_IP “192.168.1.105“
#define SERVER_PORT 8080
ControlThread::ControlThread(Qobject *parent)// : Qobject(parent)
{
isConnected = false;
}
ControlThread::~ControlThread()
{
delete controlClient;
}
void ControlThread::connect_on()
{
char command[5] = {START_BYTE_0 START_BYTE_1 MOTO_STOP 0x0 0x0};
isConnected = true;
sendMassage(command 5);
}
void ControlThread::connect_off()
{
isConnected = false;
}
void ControlThread::run()
{
int ret = 0;
controlClient = new QTcpSocket();
connect(controlClient SIGNAL(connected()) this SLOT(connect_on()));
connect(controlClient SIGNAL(disconnected()) this SLOT(connect_off()));
controlClient->connectToHost(SERVER_IP SERVER_PORT);
ret = controlClient->waitForConnected(5000); // block 5 seconds waiting for connected
// qDebug(“controlClient State: %d\n“ controlClient->state());
exec();
}
int ControlThread::sendMassage(char *data int length)
{
int ret;
if (!isConnected) {
return -1;
}
ret = controlClient->write(data length);
return 0;
}
相关资源
- 智能小车QT远程客户端
- qt实现n皇后问题带界面
- QRGenerator.zip
- WidgetTimeline.zip
- linux下的设计QT计算器
- Qt自定义QLabel滚动显示文本文字,la
- 用Qt编写的具有人机对战的五子棋
- zw_QT读数据绘制曲线.zip
- 基于socket的联网五子棋游戏源码
- qt实现串口读取GPS信息
- Qt带进度条的启动界面
- 用QT编写的五子棋游戏
- QT TCP Socket 通信
- 输入字符串自动转换二维码,并打印
- Qt自定义鼠标点击样式
- paho.mqtt.c-1.3.1
- 嵌入式毕业设计
- Qt Creator应用程序发布及修改应用程序
- MuWinWindow.rar
- express4.X框架中使用socket.io
- QPushButton和QListView实现自定义QcomboBo
- tcp socket代理服务器
- zedboard移植opencv+qt的人脸检测
- QT串口通信程序
- Qt开发的文本编辑器
- Linux下Qt开发的中国象棋
- jz2440的DHT11驱动 +QT5.6的温湿度监测系
- qt aes加密 源代码
- 多平台QT USB设备热插拔检测库
- qt面试相关
评论
共有 条评论