基于STM32的RGB调色器——STM32程序和Qt上位机全开源
文章目录
- 前言
- 项目介绍
- uFUN开发板
- STM32下位机
- Qt上位机
- 我的评测文章
- 关于我
前言
uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制,可以混合出任意的颜色,今天整理了一下,开源这个Qt上位机和STM32代码。
项目介绍
基于uFUN开发板,实现通过Qt上位机控制uFUN开发板RGB灯亮度,主要包括STM32下位机程序和Qt上位机程序。
- Gitee项目地址:https://gitee.com/whik/uFUN_RGB_Control
- Github项目地址:https://github.com/whik/uFUN_RGB_Control
- 直接下载:uFUN_RGB_Control.rar
本项目基于uFUN 2.0版本开发,上位机使用Qt开发,下位机使用Keil MDK开发。
- Keil MDK版本:MDK V5.26
- Qt板:Qt 5.8.0
关于这个小项目可以参考上次写的评测文章:基于uFUN开发板的RGB调色板
uFUN开发板
uFun是由@张进东 张工组织发起的一个开源的学习板,设计初衷是为了帮助学生更好的理解电子知识和开发技巧,同时又能对学生毕业找工作有很明显的帮助。张工于2014年10月提出这个想法,并发到了博客上,不久就得到了全国各地几十位小伙伴的支持和响应,大家天南海北,筹钱献力,多位在职工程师,利用业余时间共同设计了这块学习板,经过几次的设计验证,还有一些厂商的支持,400套学习板诞生了。
uFUN不是一本死板的“教科书”,虽然只有4*6cm大小,但却包含SD卡槽、三轴加速度计、触摸按键、蜂鸣器、RGB LED、串口芯片、低通滤波电路、双T陷波滤波器等,方便携带,开发简单,只需要一根普通的安卓MicroUSB数据线即可完成你的设计。
STM32下位机
- 基于uFUN开发板的STM32程序
- 串口驱动,串口中断,数据的接收和解析。
- 定时器的使用,PWM方式驱动RGB
Qt上位机
基于Qt 5.8.0开发,采用串口协议和uFUN开发板进行通讯,数据协议固定,串口波特115200,可自定义RGB的亮度,可通过调色板来选择任意颜色,直接双击运行,无需安装。
- 串口的使用,串口的搜索,串口参数的设置
- 串口的打开关闭,串口数据的发送和接收
- 串口自定义波特率的实现
- 滑动条的使用,滑动条值的获取和设置,调色板RGB颜色值的获取
- 按钮的触发,信号与槽
- 多窗口的打开和关闭
- 文字超链接的使用,图片的显示
我的评测文章
- 2.0版本开箱评测:千呼万唤始出来——uFUN开发板2.0开箱评测
- 1.0版本开箱评测:【UFUN开发板评测】小巧而不失精致,简单而不失内涵——uFun开发板开箱爆照
- uFUN系列评测文章: uFUN开发板评测
关于我
- 我的博客: http://www.wangchaochao.top
- Gitee: https://gitee.com/whik
- Github: https://github.com/whik
基于STM32的RGB调色器——STM32程序和Qt上位机全开源相关推荐
- qt串口采用队列_基于STM32的RGB调色器——STM32程序和Qt上位机全开源
前言 uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制,可以混合出任意的颜色,今天整理了一下,开源这个Qt上位机和STM32代码. 项目介绍 基于u ...
- STM32串口烧录BIN文件、字库文件【QT上位机】- Uart_Transfer_BIN_to_EX_FLASH
STM32串口烧录BIN文件.字库文件[QT上位机] 项目已开源至GitHub,供大家一起学习使用 点我传送 这里写目录标题 STM32串口烧录BIN文件.字库文件[QT上位机] 一.上位机部分 1. ...
- FPGA基于XDMA实现PCIE X4通信方案 提供工程源码和QT上位机程序和技术支持
目录 1.前言 2.我已有的PCIE方案 3.PCIE理论 4.总体设计思路和方案 5.vivado工程详解 6.驱动安装 7.QT上位机软件 8.上板调试验证 9.福利:工程代码的获取 1.前言 P ...
- QT上位机源码+STM32图像采集
QT上位机源码+STM32图像采集 ID:6915673042556427
- 基于uFUN开发板的心率计(三)Qt上位机的实现
前言 上两周利用周末的时间,分别写了基于uFUN开发板的心率计(一)DMA方式获取传感器数据和基于uFUN开发板的心率计(二)动态阈值算法获取心率值,介绍了AD采集传感器数据和数据的滤波处理获取心率值 ...
- 【HNU小学期硬件实训】基于QT上位机的汽车监控警报系统
测试视频已上传到b站: 基于QT上位机的汽车监控警报系统 一.绪论 本次实验的选题是基于 QT 上位机的汽车行驶监控警报系统,灵感来源于本人在行驶电动车过程 中遇到的问题,为汽车模拟了不同的场景,外接 ...
- 【USB网络摄像头】基于mjpeg-streamer的视频采集与播放【QT上位机软件】
前言 最近一直在尝试制作一个,网络摄像头,先后分别尝试了使用QT包装的UDP类TCP类,和LINUX中的socket编程等方式,但是非常遗憾,都没有取得非常好的播放效果.以为只要一帧一帧的传输视频数据 ...
- 关于Qt上位机与下位机stm32数据传输的解析问题(一)
在制作上位机中,我们常常要把单片机上的数据,比如曲线图.电机速度.信号频率幅值等显示在上位机软件中,那么就需要下位机方将数据不断传给上位机以在Qt的QLCDNumber或者Qchart不断刷新,这是上 ...
- STM32驱动SDIO WIFI 介绍(十六) ---- 上位机UDP操作/代码
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
最新文章
- WWDC上这个神级功能,一言不合又要改变未来购物趋势
- Notepad2替代系统自带的记事本
- Java基础知识学习01-环境变量的配置、数据类型
- CASE_04 基于FPGA的电梯控制器
- 15分钟从零开始搭建支持10w+用户的生产环境(一)
- HDU 下沙的沙子有几粒
- AndroidStudio_开发工具调试入门---Android原生开发工作笔记70
- python虚拟cpu性能_基于Tensorflow:CPU性能分析
- linux限制ip带宽,apache如何限制并发数 IP 带宽?
- jQuery——入口函数
- day01_启动程序装载器 IPL
- 航测无人机航线规划原理
- KiB、MiB与KB、MB的区别
- 企业财务报表分析【3】
- opencv笔记(三十二)——将模糊集合用于灰度变换和边缘检测
- gan处理自己的数据集_使用StyleGAN训练自己的数据集.md
- stm32作为spi的从机使用例程
- Altium Designer整理和小插曲
- “不差钱”的蔚来,为何着急回港上市?
- 初学媒体软件时的一些鼠绘作品