exit(1) print("Saliendo....") exit(1) else: spatial.setDataRate(4 * 125) DisplayDeviceInfo2() try: print("Ajustando el tipo de motor para un HITEC_HS322HD") advancedServo.setServoType(0, ServoTypes.PHIDGET_SERVO_HITEC_HS322HD) advancedServo.setServoType(1, ServoTypes.PHIDGET_SERVO_HITEC_HS322HD) print("Estado Speed Ramping del servo 0: %s" % advancedServo.getSpeedRampingOn(0)) print("Estado Speed Ramping del servo 1: %s" % advancedServo.getSpeedRampingOn(1)) print("Estado Servo 0 Detenido: %s" % advancedServo.getStopped(0)) print("Estado Servo 1 Detenido: %s" % advancedServo.getStopped(1)) print("Estado Servo 0 Engranado: %s" % advancedServo.getEngaged(0)) print("Estado Servo 1 Engranado: %s" % advancedServo.getEngaged(1)) print("Trabajando con motores 0 y 1...") print("Aceleracion ajustada a un cuarto de la maxima: %f" % (advancedServo.getAccelerationMax(0) / 4)) advancedServo.setAcceleration(0, (advancedServo.getAccelerationMax(0) / 4)) advancedServo.setAcceleration(1, (advancedServo.getAccelerationMax(1) / 4)) sleep(0.5) print("Velocidad ajustada a un cuarto de la maxima: %f" % (advancedServo.getVelocityMax(0) / 4))
except PhidgetException as e: print("Phidget Exception %i: %s" % (e.code, e.details)) print("Exiting....") exit(1) print("Exiting....") exit(1) else: DisplayDeviceInfo() try: print("Setting the servo type for motor 0 to HITEC_HS322HD") advancedServo.setServoType(0, ServoTypes.PHIDGET_SERVO_HITEC_HS322HD) #Setting custom servo parameters example - 600us-2000us == 120 degrees, velocity max 1500 #advancedServo.setServoParameters(0, 600, 2000, 120, 1500) print("Speed Ramping state: %s" % advancedServo.getSpeedRampingOn(0)) print("Stopped state: %s" % advancedServo.getStopped(0)) print("Engaged state: %s" % advancedServo.getEngaged(0)) print("Working with motor 0 only...") print("Engage the motor...") advancedServo.setEngaged(0, True) sleep(2) print("Engaged state: %s" % advancedServo.getEngaged(0)) print("Move to position PositionMax...") advancedServo.setPosition(0, advancedServo.getPositionMax(0)) sleep(10) fh = open("/Users/u5212257/trigger", "w")
except PhidgetException as e: print("Phidget Exception %i: %s" % (e.code, e.details)) print("Exiting....") exit(1) print("Exiting....") exit(1) else: DisplayDeviceInfo() try: print("Setting the servo type for motor 0 to HITEC_HS322HD") advancedServo.setServoType(0, ServoTypes.PHIDGET_SERVO_HITEC_HS322HD) #Setting custom servo parameters example - 600us-2000us == 120 degrees, velocity max 1500 #advancedServo.setServoParameters(0, 600, 2000, 120, 1500) print("Speed Ramping state: %s" % advancedServo.getSpeedRampingOn(0)) print("Stopped state: %s" % advancedServo.getStopped(0)) print("Engaged state: %s" % advancedServo.getEngaged(0)) print("Working with motor 0 only...") print("Adjust Acceleration to maximum: %f" % advancedServo.getAccelerationMax(0)) advancedServo.setAcceleration(0, advancedServo.getAccelerationMax(0)) sleep(2) print("Adjust Velocity Limit to maximum: %f" % advancedServo.getVelocityMax(0)) advancedServo.setVelocityLimit(0, advancedServo.getVelocityMax(0)) sleep(2) print("Engage the motor...") advancedServo.setEngaged(0, True) sleep(2)