在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    23385

    瀏覽量

    663547
  • 觸摸屏
    +關注

    關注

    42

    文章

    2318

    瀏覽量

    116825
  • TouchGFX
    +關注

    關注

    1

    文章

    42

    瀏覽量

    13293
收藏 人收藏

    評論

    相關推薦

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

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

    觸摸屏的工作原理

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

    LPC4353 TouchGFX

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    觸摸屏是如何誕生的

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

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

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

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

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

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

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

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

    人機界面(Human-Machine Interface,簡稱HMI)觸摸屏是一種廣泛應用于工業自動化、智能家居、醫療設備等領域的交互設備。觸摸屏的校正對于確保設備的正常運行和提高用戶體驗至關重要
    的頭像 發表于 07-01 14:36 ?1988次閱讀
    主站蜘蛛池模板: 国产高清成人 | 亚洲青草视频 | 女色专区 | 香蕉久久夜色精品国产2020 | 天天透天天射 | 人人搞人人干 | 国产精品久久久亚洲 | 日在线视频 | 69xxxx女人| 影音先锋在线亚洲精品推荐 | 久久久久久久久综合影视网 | 午夜欧美电影 | 欧美成人午夜精品免费福利 | 久青草视频在线 | 激情综合丝袜美女一区二区 | 国产欧美在线一区二区三区 | 高清欧美色欧美综合网站 | 又粗又长又大真舒服好爽漫画 | 日日做日日摸夜夜爽 | 午夜精品久久久久久久第一页 | 久草成人在线视频 | 国产免费一区二区三区最新 | 日本精品视频一视频高清 | 国产亚洲美女精品久久久2020 | 天天夜夜久久 | 天天操天天插 | 久久999| 五月天色网址 | 五月天丁香婷 | 国产香港日本三级在线观看 | 黄a在线观看 | yy6080三级理论韩国日本 | 久久综合色视频 | 网站啪啪 | 亚洲高清视频一区 | 美女网站色视频 | 特级毛片aaaaaa蜜桃 | 网址色 | 国产馆精品推荐在线观看 | 黄色大片免费观看 | 二区三区|