https://www.youtube.com/watch?v=yom6aCm7kxA
乾脆也開個Banana Pi系列疑難雜症診所算了~~! 想說用Banana Pi M1的Ubuntu MATE 15.04已經內建有PyQt4的關係, 寫視窗化的程式比較簡單, 沒想到還順手幫Raspberry Pi系列很多人問的問題也解決了!!!
我試著用PyQt4在Banana Pi M1上開發有GUI, 像是Microsoft Windows下VB寫的程式一樣. 在Ubuntu MATE 15.04下, 是蠻好用的! 安裝PyQt4開發環境可以用以下的指令 :
sudo apt-get install python-qt4 pyqt4-dev-tools qt4-designer
就可以在Banana Pi的Ubuntu MATE 15.04的Application -> Programming選單中, 看見Qt 4 Designer一項. 可以參考PyQt4的說明書網站 :
http://www.tutorialspoint.com/pyqt/index.htm
當你用Qt 4 Designer做好存檔的, 會形成一個XML內容格式的*.ui檔案, 再用 :
sudo pyuic4 <UI檔名> -o <Python檔名>
這樣的方式就可以產生一個UI的class, 然後你的主程式再import即可!
====== 問題是 ======
Python的RPi.GPIO在Qt4的Thread下會失效, 很多網站有提到. 結果, 有個高手用Memory Mapping的方式來解決 ==>
http://www.hertaville.com/qt4gpio.html
這個高手方法很好! 我個人也希望將來RPi,GPIO可以跟這位高手做法一樣, 如此只要正常import就可以用, 後來網路上還是一堆人問, 我就提供個最簡單的解法~~我要說...別死鑽牛角尖!!!
可以用gpio這個指令, 說明網頁可以參考這個網址 :
https://projects.drogon.net/raspberry-pi/…/the-gpio-utility/
附上範例碼 :
https://drive.google.com/folderview…
Bless Ma
2016-07-29 11:22:30