資源簡介
使用Python + PyQt5 做的一個讀取串口,然后將數據存到SQLite數據庫,最后用UI界面顯示的小程序,大概的介紹見這里:https://blog.csdn.net/weixin_39749553/article/details/88606612
代碼片段和文件信息
import?sys
from?PyQt5.QtWidgets?import*
from?PyQt5.QtCore?import?*
from?PyQt5.QtSql?import?*
import?pyqtgraph?as?pg
import?numpy?as?np
import?serial
import?GL???#?GL.py?中存放了程序需要用到的全局變量
#?COM端口選擇
print(‘You?selected?%s?baudrate?%d?%d?byte.‘?%?(GL.comport?int(GL.baudrate)?GL.bytes))
serialport?=?serial.Serial(GL.comport?int(GL.baudrate)?timeout=0.5parity=serial.PARITY_NONE?rtscts=1)???#?定義串口接受數據的參數(初始化串口)
class?WorkThread(QThread):
????receive?=?pyqtSignal()
????def?run(self):
????????while?True:
????????????if?(GL.bytes?==?51):
????????????????data?=?serialport.readline()
????????????if?data?!=?‘‘:
????????????????data1?=?data.decode()
????????????????data1?=?data1.strip().split()
????????????????data1?=?[str(i)?for?i?in?data1[:6]]
????????????????GL.data2?=?data1
????????????????self.receive.emit()
class?DataGrid(QWidget):
????def?createTableAndInit(self):
????????#?添加數據庫
????????self.db?=?QSqlDatabase.addDatabase(‘QSQLITE‘)
????????#?設置數據庫名稱
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\184532d0-b03f-435a-9089-df5920102306\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\184532d0-b03f-435a-9089-df5920102306\storage_v2\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\184532d0-b03f-435a-9089-df5920102306\storage_v2\_src_\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\184532d0-b03f-435a-9089-df5920102306\storage_v2\_src_\schema\
?????文件??????????59??2019-03-12?11:46??PyQt_UI\.idea\dataSources\184532d0-b03f-435a-9089-df5920102306\storage_v2\_src_\schema\main.uQUzAA.me
?????文件????????1227??2019-03-12?11:46??PyQt_UI\.idea\dataSources\184532d0-b03f-435a-9089-df5920102306.xm
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\3fb53af8-3409-4668-b4f0-25c2e08d1463\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\3fb53af8-3409-4668-b4f0-25c2e08d1463\storage_v2\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\3fb53af8-3409-4668-b4f0-25c2e08d1463\storage_v2\_src_\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\3fb53af8-3409-4668-b4f0-25c2e08d1463\storage_v2\_src_\schema\
?????文件??????????59??2019-03-12?11:41??PyQt_UI\.idea\dataSources\3fb53af8-3409-4668-b4f0-25c2e08d1463\storage_v2\_src_\schema\main.uQUzAA.me
?????文件????????1235??2019-03-12?11:41??PyQt_UI\.idea\dataSources\3fb53af8-3409-4668-b4f0-25c2e08d1463.xm
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\b767ea80-9a55-4686-8bbe-54089f90bcbc\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\b767ea80-9a55-4686-8bbe-54089f90bcbc\storage_v2\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\b767ea80-9a55-4686-8bbe-54089f90bcbc\storage_v2\_src_\
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\.idea\dataSources\b767ea80-9a55-4686-8bbe-54089f90bcbc\storage_v2\_src_\schema\
?????文件??????????59??2019-03-12?11:44??PyQt_UI\.idea\dataSources\b767ea80-9a55-4686-8bbe-54089f90bcbc\storage_v2\_src_\schema\main.uQUzAA.me
?????文件????????1229??2019-03-12?11:44??PyQt_UI\.idea\dataSources\b767ea80-9a55-4686-8bbe-54089f90bcbc.xm
?????文件?????????459??2019-03-13?22:28??PyQt_UI\.idea\databa
?????文件?????????138??2019-03-12?11:22??PyQt_UI\.idea\encodings.xm
?????文件?????????312??2019-03-13?22:28??PyQt_UI\.idea\misc.xm
?????文件?????????277??2019-03-12?11:22??PyQt_UI\.idea\modules.xm
?????文件???????17778??2019-03-16?22:28??PyQt_UI\.idea\workspace.xm
?????文件?????????577??2019-03-16?21:17??PyQt_UI\GL.py
?????目錄???????????0??2019-03-16?22:29??PyQt_UI\__pycache__\
?????文件?????????401??2019-03-16?21:19??PyQt_UI\__pycache__\GL.cpython-37.pyc
?????文件???????13058??2019-03-16?21:40??PyQt_UI\data.py
?????目錄???????????0??2019-03-16?22:30??PyQt_UI\db\
............此處省略0個文件信息
評論
共有 條評論