麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

樹莓派+python+打印串口數(shù)據(jù)

2024-06-28 16:04:40
字體:
供稿:網(wǎng)友

python上手沒兩天,寫一個正常的打印串口的程序耗費(fèi)了我半天的時間,網(wǎng)上有很多關(guān)于樹莓串口python小程序,多數(shù)是在串口助手這樣的終端回顯,而我想要樹莓派時時打印出串口接收到的數(shù)據(jù)。在網(wǎng)上找了許多的文章,不盡人意。遇到了各種小問題。

第一個就是python PRint 不換行的問題,詳細(xì)自行百度。

python2.x 版本需要在printf語句后面打逗號,換行是沒有了,但是出現(xiàn)了時延和空格,以前的換行符變成了空格。

所以我選擇了另一種打印不換行的替代方案,sys.stdout.write() 替換print,換行和空格解決了,時延又是一個問題。

第二個就是打印時延,讓人很不爽快。

解決辦法見鏈接  ,python -u 運(yùn)行python 程序禁用stdout緩沖即可。

最后附上修改代碼。

# -*- coding: utf-8 -*#python -u 啟動,禁用stdout緩沖功能,不然打印有延時。  import serial  import time  import sys# 打開串口  ser = serial.Serial("/dev/ttyUSB0", 9600)  def main():      while True:          # 獲得接收緩沖區(qū)字符          count = ser.inWaiting()          if count != 0:              # 讀取內(nèi)容并回顯              recv =ser.read(count) #            print recv            sys.stdout.write(recv)            ser.write(recv)          # 清空接收緩沖區(qū)          ser.flushInput()          # 必要的軟件延時          time.sleep(0.1)        if __name__ == '__main__':      try:          main()      except KeyboardInterrupt:          if ser != None:              ser.close() 


上一篇:分區(qū)理解

下一篇:路由和交換

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 3344永久免费| 久久精品中文字幕一区二区三区 | 欧美一级片免费在线观看 | 中文字幕 亚洲一区 | 中文字幕网址 | 久久久久亚洲国产精品 | 亚洲午夜在线视频 | 国产高潮好爽好大受不了了 | 国产成人免费精品 | 国产亚洲精彩视频 | 国产在线观看免费视频软件 | 原来神马影院手机版免费 | 国产免费v片 | 国产毛片毛片 | 亚洲卡通动漫在线观看 | va免费视频 | japanese hot milf free av| 成人wxx视频免费 | 欧美成人影院 | 免费在线成人网 | 久久精品av | 精品一区二区三区在线观看视频 | 成人一级黄色大片 | 视频一区二区在线播放 | 欧美zoofilia杂交videos | 国产精品自拍99 | 成人毛片100部 | 日日操操 | 91久久国产综合精品女同国语 | 久久国产精品久久久久久电车 | 亚洲一区二区三区精品在线观看 | 在线看日本 | 久久精品中文字幕一区二区 | 污片视频网站 | 亚洲欧美日韩一区二区三区在线观看 | 久草热久| 操操操日日日干干干 | 欧美一级色片 | 7777视频| 欧美在线观看视频网站 | 一本色道久久综合狠狠躁篇适合什么人看 |