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

Python 当我使用if语句使用flex传感器移动光标时,在弯曲传感器较长时间后,值保持不变,python,arduino,sensors,Python,Arduino,Sensors,当我短时间弯曲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

当我短时间弯曲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传感器的值为197,我希望光标向前移动5步,当使用上述代码时,这仅在弯曲传感器的短时间内有效,但在长时间后,例如弯曲传感器后5秒,flex sensor值保持197且不变,光标保持移动。

请勿发送标签垃圾邮件。为什么使用C标记?arduino代码是C语言,我正在使用python从串行端口读取,我认为包括th arduino代码与此问题无关。在设置光标以确保接收数据正常之前,请在循环中添加一条打印语句并进行检查。我想你的问题就在那里。不要给标签发垃圾邮件。为什么使用C标记?arduino代码是C语言,我正在使用python从串行端口读取,我认为包括th arduino代码与此问题无关。在设置光标以确保接收数据正常之前,请在循环中添加一条打印语句并进行检查。我想你的问题就在那里。
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)