当我使用if语句使用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,当使用上述代码时,只有在弯曲我的传感器时,此效果就很好传感器,Flex传感器值保持197,并且不变,并且光标保持移动。

您运行循环,而不是运行一个lian lim循环,这是可以的。

最新更新