В настоящее время я использую pivot pi для вращения сервопривода, нажимая клавишу со стрелкой вверх или вниз, но по какой-то причине мне приходится нажимать клавишу со стрелкой вверх три раза, чтобы она двигалась (то же самое с клавишей со стрелкой вниз)и я не знаю почему, я просто хочу сделать так, чтобы мне нужно было просто щелкнуть по нему один раз, чтобы сервопривод переместился.
from pivotpi import *
from time import sleep
import curses
stdscr = curses.initscr()
curses.cbreak()
stdscr.keypad(1)
stdscr.refresh()
key = ""
mp = PivotPi()
a = 0
while key != ord("e"):
key = stdscr.getch()
stdscr.refresh()
mp.angle(SERVO_1, a)
if key == curses.KEY_UP: #close
a += 180
print(a)
elif key == curses.KEY_DOWN: #open
a -= 180
print(a)
curses.endwin()