chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何使用Qt為arduino制作圖形界面

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-13 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:安裝Qt

此指導(dǎo)性的第一步是獲取并安裝Qt。

您可以從以下站點(diǎn)獲取Qt sdk:http://qt。 nokia.com/products/

一旦下載,請(qǐng)按照說(shuō)明進(jìn)行安裝。

第一部分已結(jié)束。相當(dāng)容易,不是嗎?

下一部分比較棘手。

步驟2:安裝庫(kù)

即使Qt非常龐大并提供了很多工具,在我們的案例中還是缺少一件事:

串行端口功能。

》因此我們必須安裝一個(gè)庫(kù)才能與端口com進(jìn)行通信

為此,我使用qextserialport庫(kù)(版本1.2alpha)。

首先,您需要在sourceforge上下載該庫(kù):

http://sourceforge.net/projects/qextserialport/files/

或此處的最新版本

http://code.google.com/p/qextserialport/

然后解壓縮文件。

這里是棘手的部分。您下載的文件未編譯。

因此您必須對(duì)其進(jìn)行編譯。為此,必須啟動(dòng)Qt提示符控制臺(tái)。

您可以在Windows上的以下位置找到它:

開(kāi)始菜單,

Qt SDK,

Desktop,

臺(tái)式機(jī)Qt 4.7.3(MinGW )

然后發(fā)送圖片2上的命令。

確保在編譯過(guò)程中創(chuàng)建了一個(gè)新文件夾“ build”,并且文件

qextserialportd.dll和libqextserialportd.a存在。

恭喜,您已完美編譯了庫(kù)!

步驟3:讓我們編程

現(xiàn)在一切都已安裝,我們可以開(kāi)始編寫(xiě)程序。

打開(kāi)Qt Creator并創(chuàng)建一個(gè)新項(xiàng)目。

我加入了該程序的示例,其中有很多注釋將有助于您理解。

主要要知道的是:

-您必須在.pro文件中包含該庫(kù)(請(qǐng)參見(jiàn)示例)

-連接端口,需要?jiǎng)?chuàng)建變量,打開(kāi)端口,然后對(duì)其進(jìn)行配置(按此順序)。

(不要忘記輸入正確的端口號(hào))

-通過(guò)發(fā)送消息,請(qǐng)使用功能writ e(char *)。

-使用以下函數(shù)接收數(shù)據(jù):

int numBytes = portcom.bytesAvailable();

char buff [256];

portcom.read(buff ,numBytes);

(您還可以使用信號(hào)readyRead()在數(shù)據(jù)到達(dá)時(shí)啟動(dòng)功能)

-如果在編譯時(shí)出現(xiàn)錯(cuò)誤n°1073741515(或其他錯(cuò)誤),則意味著您需要將qextserialportd.dll放入.exe文件夾中。

您可以在庫(kù)示例文件夾中找到其他示例。那將教你如何掃描端口或接收數(shù)據(jù)。

第4步:編寫(xiě)Arduino

The最后一部分非常容易。

將其電阻接至9引腳插入一個(gè)LED。

然后,您只需要加載示例中顯示的程序=》通訊=》 Drimmer。

這是相關(guān)部分。程序:

const int ledPin = 9;//LED所連接的引腳

void setup()

{

//初始化串行通信:

Serial.begin(9600);

//將ledPin初始化為輸出:

pinMode(ledPin,OUTPUT);

}

void loop(){ byte亮度;

//檢查是否已從計(jì)算機(jī)發(fā)送數(shù)據(jù):

(Serial.available()){

//讀取最近的字節(jié)(從0到255):

brightness = Serial.read();

//設(shè)置LED的亮度:

analogWrite(ledPin,亮度);

}

}

啟動(dòng)Qt程序并控制9針電壓。

第5步:結(jié)論

在此說(shuō)明中,我們已經(jīng)了解了如何使用Qt控制您的arduino。

我知道這個(gè)示例非常簡(jiǎn)單,但是我確信您將能夠啟動(dòng)更大的項(xiàng)目。

責(zé)任編輯:wv

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

    關(guān)注

    69

    文章

    5335

    瀏覽量

    91615
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196995
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    直播 | 睿擎平臺(tái)AMP混合部署:你的Qt界面如何“指揮”底層電機(jī)?

    )晚8點(diǎn),我們將通過(guò)一場(chǎng)直播,把這些問(wèn)題一次性講透。直播核心內(nèi)容本次直播將以睿擎派RC3506J硬件平臺(tái),完整演示從Qt界面開(kāi)發(fā)到底層電機(jī)驅(qū)動(dòng)的全流程:1、Qt
    的頭像 發(fā)表于 03-03 19:33 ?376次閱讀
    直播 | 睿擎平臺(tái)AMP混合部署:你的<b class='flag-5'>Qt</b><b class='flag-5'>界面</b>如何“指揮”底層電機(jī)?

    直播預(yù)告 | 睿擎平臺(tái)AMP混合部署:你的Qt界面如何“指揮”底層電機(jī)?

    )晚8點(diǎn),我們將通過(guò)一場(chǎng)直播,把這些問(wèn)題一次性講透。直播核心內(nèi)容本次直播將以睿擎派RC3506J硬件平臺(tái),完整演示從Qt界面開(kāi)發(fā)到底層電機(jī)驅(qū)動(dòng)的全流程:1、Qt
    的頭像 發(fā)表于 02-27 18:18 ?215次閱讀
    直播預(yù)告 | 睿擎平臺(tái)AMP混合部署:你的<b class='flag-5'>Qt</b><b class='flag-5'>界面</b>如何“指揮”底層電機(jī)?

    RK3562 單板機(jī)圖形用戶界面開(kāi)發(fā)完全手冊(cè):Qt Creator 配置與 LVGL 案例詳解(二)

    程序自啟動(dòng)與 GPU 加速實(shí)現(xiàn)。通過(guò)圖片顯示、LED 控制等案例,明確關(guān)鍵代碼與測(cè)試步驟。創(chuàng)龍科技以清晰實(shí)操指引,幫助開(kāi)發(fā)者高效完成 Qt 圖形界面開(kāi)發(fā),適用于工業(yè)控制、智能終端等場(chǎng)景。
    的頭像 發(fā)表于 02-27 10:42 ?5189次閱讀
    RK3562 單板機(jī)<b class='flag-5'>圖形</b>用戶<b class='flag-5'>界面</b>開(kāi)發(fā)完全手冊(cè):<b class='flag-5'>Qt</b> Creator 配置與 LVGL 案例詳解(二)

    RK3562 單板機(jī)圖形用戶界面開(kāi)發(fā)完全手冊(cè):Qt Creator 配置與 LVGL 案例詳解(一)

    程序自啟動(dòng)與 GPU 加速實(shí)現(xiàn)。通過(guò)圖片顯示、LED 控制等案例,明確關(guān)鍵代碼與測(cè)試步驟。創(chuàng)龍科技以清晰實(shí)操指引,幫助開(kāi)發(fā)者高效完成 Qt 圖形界面開(kāi)發(fā),適用于工業(yè)控制、智能終端等場(chǎng)景。
    的頭像 發(fā)表于 02-26 11:41 ?468次閱讀
    RK3562 單板機(jī)<b class='flag-5'>圖形</b>用戶<b class='flag-5'>界面</b>開(kāi)發(fā)完全手冊(cè):<b class='flag-5'>Qt</b> Creator 配置與 LVGL 案例詳解(一)

    無(wú)圖形界面模式下自定義檢查工具的應(yīng)用

    此前文章已介紹 ANSA 中的自定義檢查工具。本文將探討該功能在無(wú)圖形界面(No-GUI)模式下的應(yīng)用,旨在滿足標(biāo)準(zhǔn)化工作流程的需求,適用于需要高度自動(dòng)化的前處理場(chǎng)景。通過(guò)集成自定義檢查,用戶可實(shí)現(xiàn)工作流程的高效自動(dòng)化運(yùn)行。
    的頭像 發(fā)表于 11-30 14:13 ?598次閱讀
    無(wú)<b class='flag-5'>圖形界面</b>模式下自定義檢查工具的應(yīng)用

    瑞薩電子攜手LVGL PRO推進(jìn)嵌入式圖形用戶界面開(kāi)發(fā)

    隨著嵌入式設(shè)備對(duì)用戶體驗(yàn)要求的不斷提升,圖形用戶界面(GUI)成為產(chǎn)品開(kāi)發(fā)越來(lái)越重要的一環(huán)。作為目前最流行的開(kāi)源嵌入式圖形庫(kù)之一的LVGL,最近就推出了自己的商業(yè)化專(zhuān)業(yè)UI編輯器LVGL PRO 1.0版本。
    的頭像 發(fā)表于 11-21 10:23 ?1583次閱讀
    瑞薩電子攜手LVGL PRO推進(jìn)嵌入式<b class='flag-5'>圖形</b>用戶<b class='flag-5'>界面</b>開(kāi)發(fā)

    【課程升級(jí)】STM32U5開(kāi)發(fā)板《TouchGFX 圖形界面開(kāi)發(fā)》,從快速入門(mén)到深度UI實(shí)戰(zhàn)教程

    好消息,華清遠(yuǎn)見(jiàn)STM32U5開(kāi)發(fā)板配套課程升級(jí)通知!本次升級(jí)計(jì)劃,主要致力于初學(xué)者提供更深入、更實(shí)用的TouchGFX圖形界面開(kāi)發(fā)學(xué)習(xí)體驗(yàn)。01課程升級(jí)核心內(nèi)容快速入門(mén),構(gòu)建完整學(xué)習(xí)路徑
    的頭像 發(fā)表于 11-04 11:05 ?476次閱讀
    【課程升級(jí)】STM32U5開(kāi)發(fā)板《TouchGFX <b class='flag-5'>圖形界面</b>開(kāi)發(fā)》,從快速入門(mén)到深度UI實(shí)戰(zhàn)教程

    創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開(kāi)發(fā)板—Qt工程編譯、GPU核心使用說(shuō)明

    及 Kits 配置;還介紹評(píng)估板運(yùn)行 Qt 程序、程序自啟動(dòng)設(shè)置,以及通過(guò) textures 案例演示 Qt+OpenGL 調(diào)用 GPU 核心進(jìn)行圖形渲染,評(píng)估板
    的頭像 發(fā)表于 09-29 14:16 ?742次閱讀
    創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開(kāi)發(fā)板—<b class='flag-5'>Qt</b>工程編譯、GPU核心使用說(shuō)明

    LVGL近期很多人問(wèn),那它和Qt哪個(gè)好?

    最近拜訪做工業(yè)控制、智能家居的客戶時(shí),常被問(wèn)到同一個(gè)問(wèn)題:嵌入式產(chǎn)品,GUI選LVGL還是Qt? 其實(shí)工具選擇沒(méi)有絕對(duì)的“好”與“壞”,但選對(duì)適配場(chǎng)景的GUI圖形用戶界面工具,能直接讓產(chǎn)品開(kāi)發(fā)效率
    的頭像 發(fā)表于 09-23 15:54 ?1485次閱讀
    LVGL近期很多人問(wèn),那它和<b class='flag-5'>Qt</b>哪個(gè)好?

    如何使用 SEGGER emWin AppWizard 工具儀表板界面設(shè)計(jì)圖形用戶界面?

    如何使用 SEGGER emWin AppWizard 工具儀表板界面設(shè)計(jì)圖形用戶界面 (GUI)。它集成了控制 MA35H0 系列評(píng)估板上的 LED 和按鈕的功能。
    發(fā)表于 08-19 07:23

    嵌入式工程師為什么要學(xué)QT?

    Windows、Linux、macOS、Android、iOS等,這意味著使用Qt開(kāi)發(fā)的應(yīng)用程序可以跨多個(gè)平臺(tái)運(yùn)行,而無(wú)需每個(gè)平臺(tái)重寫(xiě)代碼。 豐富的控件和功能 Qt提供了大量的GUI控件,如按
    發(fā)表于 08-14 15:15

    瑞芯微RK3506(3核A7@1.5GHz+雙網(wǎng)口+雙CAN-FD)工業(yè)開(kāi)發(fā)板—圖形用戶界面(GUI)開(kāi)發(fā)手冊(cè)

    本文主要說(shuō)明Qt圖形用戶界面(GUI)開(kāi)發(fā)流程,包括Qt程序自啟動(dòng)配置與案例介紹,旨在幫助開(kāi)發(fā)者完成產(chǎn)品開(kāi)發(fā)與測(cè)試。
    的頭像 發(fā)表于 06-03 14:27 ?1604次閱讀
    瑞芯微RK3506(3核A7@1.5GHz+雙網(wǎng)口+雙CAN-FD)工業(yè)開(kāi)發(fā)板—<b class='flag-5'>圖形</b>用戶<b class='flag-5'>界面</b>(GUI)開(kāi)發(fā)手冊(cè)

    飛凌嵌入式ElfBoard ELF 1板卡-uboot配置詳解

    進(jìn)行配置,也可以使用圖形界面兩種方式進(jìn)行配置。但是我們使用的uboot功能比較少,直接使用默認(rèn)配置文件即可滿足目前使用,不需要做修改。但是為了熟悉圖形界面,也后面linux內(nèi)核章節(jié)打下基礎(chǔ),我們演示
    發(fā)表于 05-22 11:14

    基于新唐 NUVOTON MA35H0結(jié)合emWin的人機(jī)界面規(guī)劃設(shè)計(jì)方案

    MB DDR堆疊封裝,顯著優(yōu)化硬件設(shè)計(jì)。 MA35H0系列支持1280x800分辨率LCD顯示,搭載2D圖形引擎與影像解碼器,兼容多種圖形開(kāi)發(fā)工具如emWin、QT等。開(kāi)發(fā)者可免費(fèi)使用emWin
    的頭像 發(fā)表于 05-14 14:14 ?1438次閱讀
    基于新唐 NUVOTON MA35H0結(jié)合emWin的人機(jī)<b class='flag-5'>界面</b>規(guī)劃設(shè)計(jì)方案

    【技術(shù)案例】Qt 環(huán)境部署 - Ubuntu 篇

    什么是Qt?Qt是一個(gè)跨平臺(tái)C++圖形用戶界面應(yīng)用程序開(kāi)發(fā)框架,可構(gòu)建高性能的桌面、移動(dòng)及Web應(yīng)用程序,也可用于開(kāi)發(fā)非GUI程序,比如控制臺(tái)工具和服務(wù)器。
    的頭像 發(fā)表于 04-16 17:17 ?1953次閱讀
    【技術(shù)案例】<b class='flag-5'>Qt</b> 環(huán)境部署 - Ubuntu 篇