Jul-23-2020, 11:42 PM
Hello,
I'm writing a program to control a stepper motor using keyboard presses and I keep getting an 'EOF' error and I'm not sure how to fix it.
I'm writing a program to control a stepper motor using keyboard presses and I keep getting an 'EOF' error and I'm not sure how to fix it.
import curses import time import RPi.GPIO as GPIO screen = curses.initscr() curses.noecho() curses.cbreak() screen.keypad(True) GPIO.setmode(GPIO.BOARD) ControlPin = [7,11,13,15] for pin in ControlPin: GPIO.setup (pin, GPIO.OUT) GPIO.output (pin, 0) seq2 = [[1,0,0,0], [1,0,0,0], [0,1,0,0], [0,1,0,0], [0,0,1,0], [0,0,1,0], [0,0,0,1], [0,0,0,1], [1,0,0,0],] try: while True: char = screen.getch() if char == ord('q'): break elif char == curses.KEY_RIGHT: for i in range(512): for halfstep in range(9): for pin in range(4): GPIO.output(ControlPin[pin], seq2[halfstep][pin]) time.sleep(0.001) GPIO.cleanup()