本文凌順實驗室(lingshunlab.com)簡單實現Python讀取串口數據,并且按16進制格式顯示出來。
讀取串口數據
import serial as ser import time se = ser.Serial("/dev/ttyUSB0", 115200, timeout=1) se.flushInput() # 清空緩沖區 data_count = se.inWaiting() # 獲取緩沖區有多少數據 result = se.read(data_count) # 讀取對應的數據 print(result)
把串口的16進制的數據轉str,并且自動補0,全部顯示
# welcome to https://lingshunlab.com for i in result: low_byte_str = ('%02X' % i) # 16進制轉str,并且自動補0 print(low_byte_str,end=' ')
如下圖效果:
審核編輯 :黃飛
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
python
+關注
關注
53文章
4753瀏覽量
84077
原文標題:Python 讀取串口數據并以16進制顯示
文章出處:【微信號:凌順實驗室,微信公眾號:凌順實驗室】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Python怎么讀取STM32串口數據?
=ser.readlines()print(s)
可是什么都讀取不了。如果用買的STM32開發板送的串口助手,能接收到數據。板子上燒錄的printf輸出程序。 請問各位大神,Python
發表于 04-24 07:30
如何將算得的數據(10進制)轉換為16進制通過串口發送出?
我用公式節點算得一組數據,好比是1212,1313,1414等,這些數據轉為16進制就是04BC,0521,0586,如何將十進制的
發表于 01-30 14:05
怎么將LabVIEW串口接收的二進制數據(16位)分類
怎么從LabVIEW串口接收的16位ASCII碼分類,下位機傳來的二進制數據按順序分別表示電壓(00.........)、電流(01....
發表于 05-09 10:50
Labview從串口讀取jepg格式圖片數據,并顯示圖片
我最近在做一個圖片顯示的程序,具體是從串口讀取8位二進制圖片數據,并將圖片顯示出來。希望大神們能給一點思路與意見,能有程序參考那就更好了。。
發表于 11-08 20:27
通過VISA READ讀取出來的是亂碼,如何讓他變成16進制格式?
如題,我現在利用visa read函數從儀器中讀取出來的是亂碼,我知道可以通過點擊正常顯示-16進制顯示進行切換來使最后的顯示是正常的。但是我現在的問題是,我需要對這一串字符串進行
發表于 04-15 17:28
labview串口如何接收16位二進制數
時只能按1A,2B,3C,4D,5E,6F......這樣接收。我希望它能按每16位二進制數讀取,就是1A2B,3C4D,5E6F.......這樣讀取,有什么辦法嗎?或者
發表于 12-14 20:19
從串口實時讀取16進制數據,并提取有效信息。我的程序感覺有問題,求大佬指教~~
首先,說明我的目的。我的一個加速度采集模塊通過USB連接電腦,實時輸出16進制數據。數據格式如下:我用串口調試助手
發表于 01-23 21:32
labview讀取串口數據
本文在對LabVIEW的VISA與單片機之間信息傳送的理論研究基礎上,針對串口發送的數據信息,設計了基于labview讀取串口數據、接收、保
發表于 01-15 14:58
?2.6w次閱讀
評論