qt串口采用队列_基于STM32的RGB调色器——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
總結
以上是生活随笔為你收集整理的qt串口采用队列_基于STM32的RGB调色器——STM32程序和Qt上位机全开源的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql grant 语法格式_MyS
- 下一篇: scala spark 埋点统计_spa