signal.signal(signal.SIGINT, signal_handler) # send the arduino a firmata reset firmata.reset() # configure the stepper to use pins 9.10,11,12 and specify 512 steps per revolution firmata.stepper_config(512, [12, 11, 10, 9]) # allow time for config to complete time.sleep(.5) # ask Arduino to return the stepper library version number to PyMata firmata.stepper_request_library_version() # allow time for command and reply to go across the serial link time.sleep(.5) print("Stepper Library Version",) print(firmata.get_stepper_version()) # move motor #0 500 steps forward at a speed of 20 firmata.stepper_step(20, 500) # move motor #0 500 steps reverse at a speed of 20 firmata.stepper_step(20, -500) # close firmata firmata.close()
signal.signal(signal.SIGINT, signal_handler) # send the arduino a firmata reset firmata.reset() # configure the stepper to use pins 9.10,11,12 and specify 512 steps per revolution firmata.stepper_config(512, [12, 11, 10, 9]) # allow time for config to complete time.sleep(.5) # ask Arduino to return the stepper library version number to PyMata firmata.stepper_request_library_version() # allow time for command and reply to go across the serial link time.sleep(.5) print(("Stepper Library Version", )) print((firmata.get_stepper_version())) # move motor #0 500 steps forward at a speed of 20 firmata.stepper_step(20, 500) # move motor #0 500 steps reverse at a speed of 20 firmata.stepper_step(20, -500) # close firmata firmata.close()
# Create an instance of PyMata. firmata = PyMata("/dev/ttyACM0") # send the arduino a firmata reset firmata.reset() # configure the stepper to use pins 9.10,11,12 and specify 512 steps per revolution firmata.stepper_config(512, [12, 11, 10, 9]) # allow time for config to complete time.sleep(.5) # ask Arduino to return the stepper library version number to PyMata firmata.stepper_request_library_version() # allow time for command and reply to go across the serial link time.sleep(.5) print "Stepper Library Version", print firmata.get_stepper_version() # move motor #0 500 steps forward at a speed of 20 firmata.stepper_step(20, 500) # move motor #0 500 steps reverse at a speed of 20 firmata.stepper_step(20, -500) # close firmata firmata.close()