文章目录

  • 前言
  • 项目介绍
  • 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上位机全开源相关推荐

  1. qt串口采用队列_基于STM32的RGB调色器——STM32程序和Qt上位机全开源

    前言 uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制,可以混合出任意的颜色,今天整理了一下,开源这个Qt上位机和STM32代码. 项目介绍 基于u ...

  2. STM32串口烧录BIN文件、字库文件【QT上位机】- Uart_Transfer_BIN_to_EX_FLASH

    STM32串口烧录BIN文件.字库文件[QT上位机] 项目已开源至GitHub,供大家一起学习使用 点我传送 这里写目录标题 STM32串口烧录BIN文件.字库文件[QT上位机] 一.上位机部分 1. ...

  3. FPGA基于XDMA实现PCIE X4通信方案 提供工程源码和QT上位机程序和技术支持

    目录 1.前言 2.我已有的PCIE方案 3.PCIE理论 4.总体设计思路和方案 5.vivado工程详解 6.驱动安装 7.QT上位机软件 8.上板调试验证 9.福利:工程代码的获取 1.前言 P ...

  4. QT上位机源码+STM32图像采集

    QT上位机源码+STM32图像采集 ID:6915673042556427

  5. 基于uFUN开发板的心率计(三)Qt上位机的实现

    前言 上两周利用周末的时间,分别写了基于uFUN开发板的心率计(一)DMA方式获取传感器数据和基于uFUN开发板的心率计(二)动态阈值算法获取心率值,介绍了AD采集传感器数据和数据的滤波处理获取心率值 ...

  6. 【HNU小学期硬件实训】基于QT上位机的汽车监控警报系统

    测试视频已上传到b站: 基于QT上位机的汽车监控警报系统 一.绪论 本次实验的选题是基于 QT 上位机的汽车行驶监控警报系统,灵感来源于本人在行驶电动车过程 中遇到的问题,为汽车模拟了不同的场景,外接 ...

  7. 【USB网络摄像头】基于mjpeg-streamer的视频采集与播放【QT上位机软件】

    前言 最近一直在尝试制作一个,网络摄像头,先后分别尝试了使用QT包装的UDP类TCP类,和LINUX中的socket编程等方式,但是非常遗憾,都没有取得非常好的播放效果.以为只要一帧一帧的传输视频数据 ...

  8. 关于Qt上位机与下位机stm32数据传输的解析问题(一)

    在制作上位机中,我们常常要把单片机上的数据,比如曲线图.电机速度.信号频率幅值等显示在上位机软件中,那么就需要下位机方将数据不断传给上位机以在Qt的QLCDNumber或者Qchart不断刷新,这是上 ...

  9. STM32驱动SDIO WIFI 介绍(十六) ---- 上位机UDP操作/代码

    代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...

最新文章

  1. WWDC上这个神级功能,一言不合又要改变未来购物趋势
  2. Notepad2替代系统自带的记事本
  3. Java基础知识学习01-环境变量的配置、数据类型
  4. CASE_04 基于FPGA的电梯控制器
  5. 15分钟从零开始搭建支持10w+用户的生产环境(一)
  6. HDU 下沙的沙子有几粒
  7. AndroidStudio_开发工具调试入门---Android原生开发工作笔记70
  8. python虚拟cpu性能_基于Tensorflow:CPU性能分析
  9. linux限制ip带宽,apache如何限制并发数 IP 带宽?
  10. jQuery——入口函数
  11. day01_启动程序装载器 IPL
  12. 航测无人机航线规划原理
  13. KiB、MiB与KB、MB的区别
  14. 企业财务报表分析【3】
  15. opencv笔记(三十二)——将模糊集合用于灰度变换和边缘检测
  16. gan处理自己的数据集_使用StyleGAN训练自己的数据集.md
  17. stm32作为spi的从机使用例程
  18. Altium Designer整理和小插曲
  19. “不差钱”的蔚来,为何着急回港上市?
  20. 初学媒体软件时的一些鼠绘作品

热门文章

  1. ps作图缩小有锯齿的解决方法
  2. Ubuntu18修改系统语言为英文
  3. C++ rb_tree红黑树
  4. js 批量坐标转换经纬度_如何批量转换为百度经纬度
  5. 虚拟机附加dnds服务器,kaks和dnds是什么?
  6. 时滞微分方程求解之三ddesd--变时滞
  7. Windows 10免费原生打开HEIC格式的图片(无需转换,直接用照片打开)
  8. 四级语法4——定语从句
  9. matlab bfs函数,Matlab脚本和函数
  10. airtest获取当前设备序列号,并连接