File size: 409 Bytes
a7a3a5f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# read_bpm.py
import threading
import serial

bpm_value = 0

def read_serial():
    global bpm_value
    ser = serial.Serial('COM9', 9600)
    while True:
        try:
            line = ser.readline().decode().strip()
            if line.isdigit():
                bpm_value = int(line)
        except:
            continue

t = threading.Thread(target=read_serial, daemon=True)
t.start()