欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TouchGFX開發(fā)(2)----觸摸屏幕組件點(diǎn)亮LED

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

概述

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

視頻教學(xué)

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

樣品申請

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

完整代碼下載

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

創(chuàng)建 TouchGFX 項(xiàng)目

打開 TouchGFX Designer,點(diǎn)擊Create New創(chuàng)建一個新項(xiàng)目。

選擇合適的硬件開發(fā)板和屏幕分辨率以及創(chuàng)建工程。

這個時(shí)候我們就新建好了我們的工程。

添加圖片組件

在使用TouchGFX開發(fā)嵌入式用戶界面時(shí),添加圖片組件是一個常見的需求。 點(diǎn)擊中間的圖片按鈕,添加圖片組件。

選擇Image選項(xiàng),可以導(dǎo)入或者選擇已有的圖片,選擇stock可以選擇默認(rèn)的一些圖片,注意屏幕分辨率。

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

添加按鈕

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

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

interactions 設(shè)置

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

生成代碼

在配置完成之后,我們可以按照下圖所示點(diǎn)擊相應(yīng)按鈕來生成代碼。

打開文件

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

打開文件之后,可以打開對應(yīng)的STM32CUBEIDE工程。

配置LED

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

查看對應(yīng)的STM32CUBEMX文件也可以得知,對LED管腳進(jìn)行了定義。

觸摸點(diǎn)亮LED

打開文件Application->User->Screen1ViewBase.cpp 可以看到,當(dāng) toggleButton1 被點(diǎn)擊時(shí),調(diào)用虛擬函數(shù)。

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

virtual void ToggleLED();

在Screen1View.cpp中添加按鍵點(diǎn)亮LED的代碼。

#include "stm32h7xx_hal.h"

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

演示效果

屏幕按鍵為OFF時(shí)候,LED為紅燈。

屏幕按鍵為ON時(shí)候,LED為藍(lán)燈。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23388

    瀏覽量

    663626
  • 觸摸屏
    +關(guān)注

    關(guān)注

    42

    文章

    2319

    瀏覽量

    116833
  • TouchGFX
    +關(guān)注

    關(guān)注

    1

    文章

    42

    瀏覽量

    13294
收藏 人收藏

    評論

    相關(guān)推薦

    如何添加觸摸屏驅(qū)動到TouchGFX中?

    使用STM32CubeMX移植TouchGFX 一文中介紹了如何用TouchGFX點(diǎn)亮屏幕,但是此時(shí)屏幕還沒有
    的頭像 發(fā)表于 10-09 14:41 ?2294次閱讀

    觸摸屏的工作原理

    觸摸屏的工作原理 觸摸屏是計(jì)算機(jī)的輸入設(shè)備,與能實(shí)現(xiàn)輸入的鍵盤和能點(diǎn)擊的鼠標(biāo)不同,它能讓用戶通過觸摸屏幕來進(jìn)行選擇。具有
    發(fā)表于 12-08 10:44 ?3719次閱讀

    LPC4353 TouchGFX

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

    屏幕觸摸體驗(yàn):大觸摸屏所面臨的設(shè)計(jì)挑戰(zhàn)

    觸摸屏的應(yīng)用越來越多,面臨的設(shè)計(jì)挑戰(zhàn)也在變大,比如如何為用戶提供更好的觸摸體驗(yàn),特別是大屏幕觸摸體驗(yàn)。多點(diǎn)觸摸精度非常重要,即便是在最大的
    發(fā)表于 01-19 09:18 ?2431次閱讀

    基于觸摸屏LED驅(qū)動電路設(shè)計(jì)

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

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

    觸摸屏感應(yīng)到我們手指的觸摸是因?yàn)楫?dāng)手指觸摸屏幕上的一個具體位置時(shí),相當(dāng)于為屏幕發(fā)送了一個精確的電子信號。
    發(fā)表于 09-12 17:25 ?2.2w次閱讀

    基于I2C的嵌入式Linux多點(diǎn)觸摸屏幕驅(qū)動系統(tǒng)設(shè)計(jì)

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

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

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

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

    長時(shí)間在太陽下暴曬,也會對手機(jī)TP觸摸屏造成損壞。因此當(dāng)手機(jī)屏幕發(fā)熱時(shí),不宜再使用,需等屏幕溫度降低。 2.導(dǎo)電物質(zhì), 油污、汗?jié)n、水汽都屬于導(dǎo)電物質(zhì),當(dāng)這些物質(zhì)附著在手機(jī)TP
    發(fā)表于 07-09 15:44 ?4562次閱讀

    如何在TouchGFX框架下實(shí)現(xiàn)校準(zhǔn)電阻觸摸屏?

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

    觸摸屏是如何誕生的

    觸摸屏的本質(zhì)是傳感器,一種由觸摸檢測部件和觸摸屏控制器組成的裝置。 當(dāng)手指接觸了屏幕上的圖形按鈕時(shí),屏幕上的觸覺反饋系統(tǒng)可根據(jù)預(yù)先編程的程序
    發(fā)表于 05-18 15:46 ?1243次閱讀

    米爾MYD-YG2開發(fā)觸摸屏測試

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

    觸摸屏漏電亂點(diǎn)怎么處理?觸摸屏時(shí)好時(shí)壞的原因及維修常見方法

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

    實(shí)戰(zhàn)經(jīng)驗(yàn) | STM32GUI TouchGFX 屏幕切換功能簡介

    關(guān)鍵詞:GUI,TouchGFX,Transition 目錄預(yù)覽 1、引言 2、TouchGFX屏幕切換功能 3、小結(jié) 01 引言 TouchGFX
    的頭像 發(fā)表于 11-09 10:05 ?5822次閱讀

    人機(jī)界面觸摸屏如何觸摸校正屏幕

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