首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

QT上位机串口控制MCU

秋名山码民的主页 oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪 欢迎关注点赞收藏⭐️留言 前言 本次给大家带来的是一个QT上位机的编写,最终页面如下:...开发工具: QT5 Keil5 mcu:野火指南者开发版,stm32F103 功能:上位机通过串口来控制开发板上的一个LED的亮灭 1....); while(1) { /* 获取字符指令 */ ch=getchar(); printf("接收到字符:%c\n",ch); /* 根据字符指令控制...打印指令输入提示信息 * @param 无 * @retval 无 */ static void Show_Message(void) { printf("\r\n 这是一个通过串口通信指令控制...RGB彩灯实验 \n"); printf("使用 USART 参数为:%d 8-N-1 \n",DEBUG_USART_BAUDRATE); printf("开发板接到指令后控制RGB彩灯颜色

39830
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    QT Creator 版本控制之 Subversion (SVN)

    创建一个程序,再通过QT导入版本控制系统,这符合一般人的线性思考思路,但是QT creator 并没有这么智能。...在QT creator 平台创建一个程序,一路 next 到版本控制,进入版本控制的信息界面: image.png 可以看到,界面包含了: 提交信息检查版本 用户/别名配置文件 用户字段配置文件 当你要配置...QT creator 基于 subversion 版本控制系统 image.png 一般到这里,可配置数据寥寥无几。...版本控制的可查到的相关文档:https://doc.qt.io/qtdesignstudio/creator-vcs-git.html 帮助有限。 那么如何配置subversion ?...原理 通过TortoiseSVN为程序目录初始化配置SVN版本管理信息,这样QT就可以识别该目录为SVN管理的目录,即可唤出QT关于SVN的操作菜单,即可实现QT管理svn同步功能。

    3.8K21

    Qt小项目之串口助手控制LED

    前言 最近刚学了一点Qt开发上位机,尝试着做个小软件练练手。查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开发板上的两个LED。...setPalette(colr); 10.按钮的使能失能控制 以下两行语句效果相同,都是失能按钮功能: this->ui->btn_led1_Ctrl->setDisabled(true); //LED...控制按钮不可用 this->ui->btn_led1_Ctrl->setEnabled(false); //LED控制按钮不可用 11.文本显示框设置最大显示行数 this->ui->tb_rx_buf...1.添加标题 添加窗口标题还是很简单的,一行代码: this->setWindowTitle("串口控制LED - By wcc "); 2.添加icon图标 找一个好看的图标,格式一定要是.ico,像素大小推荐...不用担心,Qt早已经想好了,运行MinGW工具: 先进入到exe文件所在的文件夹中: cd/d D:\QT_Prj\Export 然后输入命令: windeployqt UART_Demo.exe 此时

    2.5K20

    嵌入式Qt-控制硬件:滑动条控制RGB灯

    本篇,来测试一下Qt界面控制嵌入式平台上的硬件,以野火i.MX6ULL板子上的RGB LED为例,实现Qt界面控制3种颜色LED的不同亮度混合显示。...1 设计Qt滑条控制LED界面 先来看一下最终设计的界面效果: 有一个按键作为LED的总开关,控制LED的点亮与熄灭。下面的3个滑条,控制3种颜色LED以不同的亮度点亮。...RGB LED的驱动程序了,我们只写好Qt的应用程序,实现对板子上LED的控制即可。...2.3 Qt中移植RGB LED控制代码 在滑条UI界面代码工程的基础上,添加一个自定义的类,名字可起为regled: 然后在这个类中,将无Qt的RGB LED测试用到的代码移植进来,并结合Qt的滑动条对三种颜色的灯进行控制...4 总结 本篇介绍了通过Qt中滑条的使用,并使用滑条来控制i.MX6ULL板子中RGB三个颜色LED的亮灭。

    1.5K10

    Qt音视频开发29-Onvif云台控制

    一、前言 云台控制也是onvif功能中最常用的,最常用的功能排第一的是拿到视频流地址,排第二的就是云台控制了,云台控制的含义就是对带云台的摄像机进行上下左右的移动,一般云台摄像机都是带有一个小电机,一旦收到...云台控制的发送命令除了用户信息玩主要就三个核心参数xyz,通过这三个参数的组合来实现云台和焦距的控制,云台的转动主要就是改变xy的值,焦距的控制通过改变z的值来实现。...通过x和y的组合,来实现云台的控制。 通过z的组合,来实现焦距控制。 onvif主要的功能: 搜索设备,获取设备的信息比如厂家、型号等。 获取设备的多个配置文件信息profile。...请求Onvif地址获取Media地址和Ptz地址,Media地址用来获取详细的配置文件,Ptz地址用来云台控制。 ptz控制是对Ptz地址发送对应的数据即可。...支持云台控制,可上下左右调节云台,支持绝对移动和相对移动,可放到和缩小图像远近。 支持Qt4和Qt5任意Qt版本,亲测Qt4.7.0到Qt5.14.2。

    1.1K00

    【Java 进阶篇】HTML DOM样式控制详解

    HTML DOM(文档对象模型)中,我们可以使用JavaScript来操作和控制样式。...这篇博客将详细介绍HTML DOM样式控制,包括什么是样式、如何使用内联样式、如何操作类名、如何修改元素的样式属性,以及如何处理伪类和伪元素。无需担心,我们将从基础开始,逐步深入。 什么是样式?...在HTML DOM中,我们可以使用JavaScript来读取和修改这些样式。 如何使用内联样式 在HTML中,您可以使用内联样式来为特定元素指定样式。...总结 HTML DOM提供了强大的样式控制功能,允许您通过JavaScript来访问和修改元素的样式。您可以使用内联样式、操作类名、修改样式属性,以及处理伪类和伪元素。...通过这篇博客,我们详细介绍了HTML DOM样式控制的各个方面。希望这对您理解和应用JavaScript与HTML DOM之间的关系以及如何控制元素的样式有所帮助。

    16610

    Qt设计机器人仿真控制器——按键控制机器人关节转动

    引言 本文结合Qt按键,实现通过按键控制机器人的姿态。...在昨天的文章里Qt设计仿真机器人控制器,Jungle结合Qt和Coin3D设计实现了机器人仿真控制器,鼠标拖拽控制器界面6个轴的滑条,分别控制机器人6个关节转动。...本文Jungle将结合Qt键盘事件和机器人仿真控制器,实现一下功能: 按键按下1、2、3、4、5、6中的某个键n,表示接下来的按键操作将控制第n个关节转动; 按键按下“+”或“-”,控制第n个关节向正向或负向转动...02 头文件设计 增加成员变量axisNum,用于记录用户想要控制哪个轴(1、2、3、4、5、6) 声明Qt按键事件函数 //按键事件 void keyPressEvent(QKeyEvent...*event); void keyReleaseEvent(QKeyEvent *event); //用户按键控制轴号 int axisNum; 03 实现 在Qt键盘事件

    1K10

    QtQt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 )

    文章目录 一、Qt 下载 二、Qt 安装 三、组件选择 一、Qt 下载 ---- Qt 开发环境下载地址 : https://download.qt.io/archive/qt/ 该界面可以下载 Qt...各个版本的开发环境 ; Qt 版本选择 , Qt 的各个大版本都在同步更新 , 如 5.1 , 5.9 , 5.14 , 6.0 等 , 每个版本都有不同的性能和功能 , 每个版本进入后的二级目录的小版本...Qt 从 5.15 版本开始 , 不再提供离线安装包 , 需要自己下载源码编译安装 , 因此这里选择安装 Qt 5.14.2 版本 ; 进入 https://download.qt.io/archive.../qt/5.14/5.14.2/ 界面后 , 在根目录中分别是 windows , mac , linux 三个平台的 Qt 安装包 , 选择对应的平台即可 ; 下载 Windows 对应的安装包 qt-opensource-windows-x86...-5.14.2.exe ( 点击该链接下载 ) ; 二、Qt 安装 ---- 双击安装软件 , 点击 " Next " , 没有 Qt 账号 , 输入账户名邮箱 , 密码 , 确认密码 , 同意协议

    11.7K31

    QTQT入门

    一、简述QT 1、什么是QT QT是一个跨平台的C++开发框架,主要用于开发图形用户界面应用程序,但同样支持开发不带界面的命令行程序 这里的图形用户界面是一种人与计算机通信的界面显示格式,允许用户通过图形化的操作元素...可以创建单元测试项目、Qt4设计师自定义控件、子目录项目等 Non-Qt-Project 非QT项目,可以创建纯C/C++项目 Import Project 导入项目,从版本控制管理系统的软件项目导入旧的项目...控制台应用程序,因为 Qt 主要用于图形界面设计,这个控制台项目模板基本不用 Qt for Python:在Python下用 LGPL 的许可来开发闭源 Qt 软件 Qt Quick Application...套件 把安装包的所有东西都下上,直接都选上就行了 (7)选择版本控制系统 蓝框就是如果有GIT仓库(gitee或者github)就可以选择直接传到仓库中,如果没有或者不想传就选择None 红框中是自动生成的文件...setParent(this); } Widget::~Widget() { qDebug() << "Widget析构函数调用"; } 这里使用qDebug的原因是cout打印是GBK,而控制台是按照

    10210
    领券