[問題] 請教一邊等serial資料一邊每20秒做事問題
遇到一些困難想來請教一下各位:
我想一邊收 serial port 的資料一邊做一些事情
等 serial port 的資料我是這樣寫的:
import serial
from datetime import datetime
COM_PORT='COM5'
BAUD_RATES=115200
ser=serial.Serial(COM_PORT, BAUD_RATES)
def func():
do_somthing()
while True:
while ser.in_waiting: # 若收到序列資料…
data_raw = ser.readline() # 讀取一行
但我需要在 while loop 內定時(每20sec)做一次 func() 的事情
做一次 func() 可能會需要1sec, 請問要怎樣做 func() 時不會影響到 serial
的接收呢???
謝謝各位!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.49.234 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1722355336.A.0C9.html
→
07/31 03:30,
3月前
, 1F
07/31 03:30, 1F
→
07/31 03:33,
3月前
, 2F
07/31 03:33, 2F
→
07/31 20:11,
3月前
, 3F
07/31 20:11, 3F
→
08/01 00:02,
3月前
, 4F
08/01 00:02, 4F
Python 近期熱門文章
PTT數位生活區 即時熱門文章