Example #1
0
        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))
Example #2
0
    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")
Example #3
0
    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)