, когда я изгибаю гибкий датчик в течение короткого периода времени, он работает хорошо, но после изгибания датчика в течение более длительного периода времени, после чего его отпускание не меняет значение печати гибкого датчика на моем компьютере, и мой курсор сохраняет перемещение.
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)
Я хочу, чтобы курсор двигался на 5 шагов вперед, если значение гибкого датчика составляет 197, при использовании приведенного выше кода это работает хорошо только в течение коротких периодов при изгибе моего датчика, но по истечении длительного периода времени, например, 5 секунд после изгиба Датчик, значение датчика гибкости остается 197 и не изменяется, а курсор продолжает двигаться.