色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TouchGFX開發(2)----觸摸屏幕組件點亮LED

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2023-11-09 15:25 ? 次閱讀

概述

了解如何使用 TouchGFX 配置屏幕,添加觸摸按鈕,并通過按鈕控制板載 LED 的狀態。 最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:615061293。

視頻教學

https://www.bilibili.com/video/BV1Ws4y1M7bF/

樣品申請

https://www.wjx.top/vm/mSVawPF.aspx

完整代碼下載

https://download.csdn.net/download/qq_24312945/87806816

創建 TouchGFX 項目

打開 TouchGFX Designer,點擊Create New創建一個新項目。

選擇合適的硬件開發板和屏幕分辨率以及創建工程。

這個時候我們就新建好了我們的工程。

添加圖片組件

在使用TouchGFX開發嵌入式用戶界面時,添加圖片組件是一個常見的需求。 點擊中間的圖片按鈕,添加圖片組件。

選擇Image選項,可以導入或者選擇已有的圖片,選擇stock可以選擇默認的一些圖片,注意屏幕分辨率。

選擇完畢之后,在TouchGFX界面會顯示該圖片的樣式。

添加按鈕

借助Toggle Button組件,我們可以輕松地為界面添加功能強大且外觀精美的開關組件,滿足各種交互需求。這一組件的設計充分考慮了易用性與視覺效果,為用戶提供了一種簡潔且直觀的操作方式。

您可以使用Preset預設選項輕松挑選出適合的按鈕樣式。這些預設包含了多種精心設計的按鈕外觀,為您的界面提供了豐富的選擇與個性化展現。

interactions 設置

interactions 是指組件與用戶之間的交互。這些交互通常包括觸摸輸入、手勢識別以及處理這些輸入的回調函數。 對于按鍵的交互,可以按照下面圖片進行配置。

生成代碼

在配置完成之后,我們可以按照下圖所示點擊相應按鈕來生成代碼。

打開文件

在代碼生成完畢后,我們可以點擊 Files 以打開文件。

打開文件之后,可以打開對應的STM32CUBEIDE工程。

配置LED

查看原理圖可以得知用戶的LD2和LD3對應PG2和PG11管腳。

查看對應的STM32CUBEMX文件也可以得知,對LED管腳進行了定義。

觸摸點亮LED

打開文件Application->User->Screen1ViewBase.cpp 可以看到,當 toggleButton1 被點擊時,調用虛擬函數。

在Screen1View.hpp中的Screen1View 類中聲明這個虛擬函數ToggleLED()。

virtual void ToggleLED();

在Screen1View.cpp中添加按鍵點亮LED的代碼。

#include "stm32h7xx_hal.h"

void Screen1View::ToggleLED()
{
    if(toggleButton1.getState())
    {
        HAL_GPIO_WritePin(GPIOG, GPIO_PIN_2, GPIO_PIN_SET);//LD2藍燈亮
        HAL_GPIO_WritePin(GPIOG, GPIO_PIN_11, GPIO_PIN_RESET);//LD3紅燈滅
    }
    else
    {
        HAL_GPIO_WritePin(GPIOG, GPIO_PIN_2, GPIO_PIN_RESET);//LD2藍燈滅
        HAL_GPIO_WritePin(GPIOG, GPIO_PIN_11, GPIO_PIN_SET);//LD3紅燈亮
    }
}

演示效果

屏幕按鍵為OFF時候,LED為紅燈。

屏幕按鍵為ON時候,LED為藍燈。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23252

    瀏覽量

    660580
  • 觸摸屏
    +關注

    關注

    42

    文章

    2301

    瀏覽量

    116120
  • TouchGFX
    +關注

    關注

    1

    文章

    42

    瀏覽量

    13238
收藏 人收藏

    評論

    相關推薦

    如何添加觸摸屏驅動到TouchGFX中?

    使用STM32CubeMX移植TouchGFX 一文中介紹了如何用TouchGFX點亮屏幕,但是此時屏幕還沒有
    的頭像 發表于 10-09 14:41 ?2088次閱讀

    觸摸屏的工作原理

    觸摸屏的工作原理 觸摸屏是計算機的輸入設備,與能實現輸入的鍵盤和能點擊的鼠標不同,它能讓用戶通過觸摸屏幕來進行選擇。具有
    發表于 12-08 10:44 ?3693次閱讀

    LPC4353 TouchGFX

    LPC4353 TouchGFX觸摸屏代碼。
    發表于 03-17 08:18 ?15次下載

    屏幕觸摸體驗:大觸摸屏所面臨的設計挑戰

    觸摸屏的應用越來越多,面臨的設計挑戰也在變大,比如如何為用戶提供更好的觸摸體驗,特別是大屏幕觸摸體驗。多點觸摸精度非常重要,即便是在最大的
    發表于 01-19 09:18 ?2364次閱讀

    基于觸摸屏LED驅動電路設計

    系統的總體框圖如圖1 所示。系統可有輸入,輸出,控制三部分組成,當觸摸屏被按下觸摸屏芯片讀取觸摸屏上X 軸與Y 軸的值,然后通過SPI 協議傳送到控制器,控制器負責信號的處理,把處理完畢的信號以PWM 方式輸出驅動
    發表于 06-12 15:40 ?4356次閱讀
    基于<b class='flag-5'>觸摸屏</b>的<b class='flag-5'>LED</b>驅動電路設計

    觸摸屏的工作原理是怎樣的

    觸摸屏感應到我們手指的觸摸是因為當手指觸摸屏幕上的一個具體位置時,相當于為屏幕發送了一個精確的電子信號。
    發表于 09-12 17:25 ?2.1w次閱讀

    基于I2C的嵌入式Linux多點觸摸屏幕驅動系統設計

    式電容觸摸屏。本文通過對以cypress 7958為代表的I2C總線接口電容式多點觸摸屏的研究,設計了針對Linux操作系統的多點觸摸屏幕
    發表于 10-13 09:12 ?1216次閱讀
    基于I<b class='flag-5'>2</b>C的嵌入式Linux多點<b class='flag-5'>觸摸屏幕</b>驅動系統設計

    怎樣換手機觸摸屏_手機屏幕摔了局部失靈

    手機屏幕壞了要更換觸摸屏的話,其實并不難的。下面小編就來告訴大家手機如何更換觸摸屏
    發表于 03-18 14:08 ?1.6w次閱讀

    影響TP觸摸屏工作的因素及TP觸摸屏的測試

    長時間在太陽下暴曬,也會對手機TP觸摸屏造成損壞。因此當手機屏幕發熱時,不宜再使用,需等屏幕溫度降低。 2.導電物質, 油污、汗漬、水汽都屬于導電物質,當這些物質附著在手機TP
    發表于 07-09 15:44 ?4499次閱讀

    如何在TouchGFX框架下實現校準電阻觸摸屏?

    1. 摘要 本文檔主要介紹,如何在TouchGFX框架下,實現電阻式觸摸屏的校準。分兩種方法介紹,三點校準和四點校準。以800*480電阻屏為例。 2. 準備工作 可以正常運行的TouchGF
    的頭像 發表于 01-21 10:14 ?4557次閱讀
    如何在<b class='flag-5'>TouchGFX</b>框架下實現校準電阻<b class='flag-5'>觸摸屏</b>?

    觸摸屏是如何誕生的

    觸摸屏的本質是傳感器,一種由觸摸檢測部件和觸摸屏控制器組成的裝置。 當手指接觸了屏幕上的圖形按鈕時,屏幕上的觸覺反饋系統可根據預先編程的程序
    發表于 05-18 15:46 ?1181次閱讀

    米爾MYD-YG2開發觸摸屏測試

    米爾MYD-YG2開發板測試米爾觸摸屏
    的頭像 發表于 05-24 13:12 ?29.4w次閱讀

    觸摸屏漏電亂點怎么處理?觸摸屏時好時壞的原因及維修常見方法

    觸摸屏漏電亂點怎么處理如果觸摸屏出現漏電或亂點的問題,您可以嘗試以下幾種處理方法:1.清潔屏幕:使用柔軟的纖維布輕輕擦拭觸摸屏表面,確保屏幕
    的頭像 發表于 09-16 08:20 ?7776次閱讀
    <b class='flag-5'>觸摸屏</b>漏電亂點怎么處理?<b class='flag-5'>觸摸屏</b>時好時壞的原因及維修常見方法

    實戰經驗 | STM32GUI TouchGFX 屏幕切換功能簡介

    關鍵詞:GUI,TouchGFX,Transition 目錄預覽 1、引言 2TouchGFX屏幕切換功能 3、小結 01 引言 TouchGFX
    的頭像 發表于 11-09 10:05 ?5500次閱讀

    人機界面觸摸屏如何觸摸校正屏幕

    人機界面(Human-Machine Interface,簡稱HMI)觸摸屏是一種廣泛應用于工業自動化、智能家居、醫療設備等領域的交互設備。觸摸屏的校正對于確保設備的正常運行和提高用戶體驗至關重要
    的頭像 發表于 07-01 14:36 ?1626次閱讀
    主站蜘蛛池模板: 国产极品美女视频福利| 国内极度色诱视频网站| 午夜精品久久久久久久99蜜桃| 娇妻归来在线观看免费完整版电影| 99久久国产露脸精品国产麻豆 | 色聚网久久综合| 精品AV无码一二三区视频| 啊灬啊灬啊灬快灬深高潮啦| 亚洲视频黄| 色婷婷亚洲五月| 蜜桃色欲AV久久无码精品| 国产亚洲精品A久久777777| 啊灬啊灬啊灬快灬深高潮啦| 中文字幕精品在线视频| 无码国产成人午夜在线观看不卡 | 亚洲中文字幕乱码熟女在线| 日韩欧美1区| 女人和男人插曲视频大全| 九九热视频 这里有精品| 国产精品搬运| 成人小视频免费在线观看| 69精品人妻一区二区三区蜜桃| 亚洲七七久久桃花综合| 无码内射成人免费喷射| 热久久综合这里只有精品电影| 久久偷拍人| 精品亚洲一区二区三区在线播放| 国产精品亚洲国产三区| 东北女人奶大毛多水多| vidosgratis tv少女| 91久久综合精品国产丝袜长腿| 野花视频在线观看免费最新动漫| 亚洲第一色网站| 香蕉99久久久久成人麻豆| 十九禁啊啪射视频在线观看| 日本激情在线| 日本久久不射| 日操夜操天天操| 色中色入口2015| 神马老子影院午夜伦| 日韩欧美中文字幕在线|