女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    23673

    瀏覽量

    670225
  • 觸摸屏
    +關注

    關注

    42

    文章

    2353

    瀏覽量

    117900
  • TouchGFX
    +關注

    關注

    1

    文章

    42

    瀏覽量

    13580
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    TouchGFX開發(3)----使用TouchGFX配置IIC接口OLED

    TouchGFX開發(3)----使用TouchGFX配置IIC接口OLED
    的頭像 發表于 11-09 15:31 ?2223次閱讀
    <b class='flag-5'>TouchGFX</b><b class='flag-5'>開發</b>(3)----使用<b class='flag-5'>TouchGFX</b>配置IIC接口OLED

    觸摸屏的工作原理

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

    LPC4353 TouchGFX

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

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

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

    如何解決觸摸屏的電磁干擾問題

    關鍵詞:電源抑制比 , LCD , 電磁干擾 , 觸摸屏 開發具有觸摸屏人機界面的移動手持設備是一項復雜的設計挑戰,尤其是對于投射式電容觸摸屏設計來說更是如此,它代表了當前多點
    發表于 11-01 09:29 ?2746次閱讀

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

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

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

    式電容觸摸屏。本文通過對以cypress 7958為代表的I2C總線接口電容式多點觸摸屏的研究,設計了針對Linux操作系統的多點觸摸屏幕
    發表于 10-13 09:12 ?1370次閱讀
    基于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 ?4712次閱讀

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

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

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

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

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

    觸摸屏漏電亂點怎么處理如果觸摸屏出現漏電或亂點的問題,您可以嘗試以下幾種處理方法:1.清潔屏幕:使用柔軟的纖維布輕輕擦拭觸摸屏表面,確保屏幕
    的頭像 發表于 09-16 08:20 ?9416次閱讀
    <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 ?6724次閱讀

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

    人機界面(Human-Machine Interface,簡稱HMI)觸摸屏是一種廣泛應用于工業自動化、智能家居、醫療設備等領域的交互設備。觸摸屏的校正對于確保設備的正常運行和提高用戶體驗至關重要
    的頭像 發表于 07-01 14:36 ?2596次閱讀