中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用樹莓派Qt開發界面程序控制GPIO

發布時間:2021-11-10 09:21:56 來源:億速云 閱讀:580 作者:柒染 欄目:大數據

如何使用樹莓派Qt開發界面程序控制GPIO,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

使用Qt開發界面程序

前言

Qt是一個1991年由奇趣科技開發的跨平臺C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用于開發非GUI程序,比如控制臺工具和服務器。Qt是面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(Meta Object Compiler, moc))以及一些宏,易于擴展,允許組件編程。2008年,奇趣科技被諾基亞公司收購,QT也因此成為諾基亞旗下的編程語言工具。2012年,Qt被Digia收購。2014年4月,跨平臺集成開發環境Qt Creator 3.1.0正式發布,實現了對于iOS的完全支持,新增WinRT、Beautifier等插件,廢棄了無Python接口的GDB調試支持,集成了基于Clang的C/C++代碼模塊,并對Android支持做出了調整,至此實現了全面支持iOS、Android、WP。

Qt是1991年奇趣科技開發的一個跨平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所有功能。Qt很容易擴展,并且允許真正地組件編程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等圖形界 面庫和 Windows 平臺上的 MFC,OWL,VCL,ATL 是同類型的東西。

簡單的說,用Qt可以寫出很容易就移植到其他平臺的程序,基本上重新編譯下程序即可。

樹莓派上安裝Qt

使用如下命令進行安裝

sudo apt-get install qt4-dev-tools

sudo apt-get install qtcreator

由于安裝Qt需要從網絡下載大概200多M的文件,所以首先樹莓派得接入網絡,其次安裝時間可能比較長,請耐心等待...

安裝完畢后,點擊桌面左上角的Menu若可以看到如下圖所示Qt程序圖標,則說明Qt安裝成功。

如何使用樹莓派Qt開發界面程序控制GPIO

Qt配置

首次使用Qt需要對工具鏈進行配置,進入菜單Tools->Options->Build&Run

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

點擊右上角的Add按鈕,選擇GCC

如何使用樹莓派Qt開發界面程序控制GPIO

按照下圖選擇編譯器和調試器的路徑

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

新建Qt測試工程

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

新建完工程后,程序整個框架就已經搭好,我們直接編譯下程序試試

如何使用樹莓派Qt開發界面程序控制GPIO

編譯沒問題,下面我們展開左邊的Forms文件目錄,雙擊mainwindow.ui文件,然后我們在這個界面上添加兩個按鈕,兩個按鈕分別控制樹莓派的一個引腳輸出高低電平,如下圖所示:

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

在右邊修改好按鈕控件的名稱,同時修改按鈕顯示的文件,選擇某個按鈕控件,單擊右鍵,在彈出的對話框中選擇Go to slot..,然后選擇Clicked()函數,Qt會自動連接一個信號和槽,同時在mainwindow.cpp文件中自動添加這個槽函數,我們在里面寫按鈕點擊事件即可。

如何使用樹莓派Qt開發界面程序控制GPIO

如何使用樹莓派Qt開發界面程序控制GPIO

我們現在構造函數中完成GPIO的初始化,然后在每個按鈕點擊事件函數里面完成GPIO高低電平輸出控制,然后再次編譯程序,出現如下問題:

如何使用樹莓派Qt開發界面程序控制GPIO

根據提示,我們知道是因為在鏈接的時候沒有找到wiringPi相關函數的原因導致,所以我們需要在連接的時候引入這個庫,操作方式很簡單,只需要在.pro文件中加入該庫即可,如下圖所示:

如何使用樹莓派Qt開發界面程序控制GPIO

然后再次編譯,正常情況下到這里就會編譯成功了,進入工程目錄,我們會發現有個很長名字的文件夾,里面都是Qt在編譯的時候產生的一些中間文件,當然我們編譯生成的可執行文件也在里面,名字和工作名字一樣,打開控制臺,用cd命令進入該目錄。然后用

sudo ./gpio_led

即可運行程序,程序運行效果如下圖所示:

如何使用樹莓派Qt開發界面程序控制GPIO

點擊下兩個按鈕,看是不是控制了樹莓派的GPIO.0管腳輸出了高低電平?

工程及源碼下載:

http://www.embed-net.com/forum.php?mod=attachment&aid=NDA2fDM1MTBiNmQ3fDE0NzA0MzMyMjd8MHwxNDI%3D

關于如何使用樹莓派Qt開發界面程序控制GPIO問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭觉县| 浦北县| 通许县| 吉水县| 疏勒县| 天气| 蒙自县| 南雄市| 中方县| 新乡市| 微博| 安阳市| 呼伦贝尔市| 闽侯县| 西吉县| 卓资县| 台前县| 醴陵市| 礼泉县| 元江| 成安县| 松江区| 芜湖县| 广东省| 邵东县| 漳平市| 河源市| 泗阳县| 尤溪县| 财经| 门头沟区| 延川县| 东兰县| 奉新县| 南涧| 龙陵县| 灵璧县| 石景山区| 镇远县| 和龙市| 新和县|