当我使用if语句使用flex传感器移动光标时,在弯曲传感器较长时间后,值保持sam不变

2024-04-25 21:54:12 发布

您现在位置:Python中文网/ 问答频道 /正文

当我短时间弯曲flex传感器时,它工作良好,但在弯曲传感器较长时间后,松开它不会改变打印到计算机上的flex传感器值,并且光标会一直移动

import serial
import time
import pyautogui
from stopwatch import Stopwatch
ser = serial.Serial('COM7', 9600)


data =[]                       # empty list to store the data
for i in range(500000):

    b = ser.readline()         # read a byte string
    string_n = b.decode()     # decode byte string into Unicode
    string = string_n.rstrip() # remove \n and \r
flt = int(string)
val = flt# convert string to float
print(flt)
data.append(flt)




if flt==197 :
    pyautogui.move(10, 0, 0)

如果flex sensor的值为197,我希望光标向前移动5步,当使用上述代码时,这仅在弯曲传感器的短时间内有效,但在长时间后(例如弯曲传感器后5秒),flex sensor的值保持197,并且不会改变,光标保持移动


Tags: toimportdatastringserial传感器bytesensor