com.phidgets
Class WeightSensorPhidget
java.lang.Object
com.phidgets.Phidget
com.phidgets.WeightSensorPhidget
- public final class WeightSensorPhidget
- extends Phidget
This class represents a Phidget Weight Sensor. All methods
to read weight data from the weight sensor are implemented in this class.
The Phidget Weight Sensor is simply an electronic scale with a USB interface.
It provides one weight value, in kg.
- Author:
- Phidget Inc.
Fields inherited from class com.phidgets.Phidget |
PHIDCLASS_ACCELEROMETER, PHIDCLASS_ADVANCEDSERVO, PHIDCLASS_ANALOG, PHIDCLASS_BRIDGE, PHIDCLASS_ENCODER, PHIDCLASS_FREQUENCYCOUNTER, PHIDCLASS_GPS, PHIDCLASS_INTERFACEKIT, PHIDCLASS_LED, PHIDCLASS_MOTORCONTROL, PHIDCLASS_NOTHING, PHIDCLASS_PHSENSOR, PHIDCLASS_RFID, PHIDCLASS_SERVO, PHIDCLASS_STEPPER, PHIDCLASS_TEMPERATURESENSOR, PHIDCLASS_TEXTLCD, PHIDCLASS_TEXTLED, PHIDCLASS_WEIGHTSENSOR, PHIDGET_LOG_CRITICAL, PHIDGET_LOG_DEBUG, PHIDGET_LOG_ERROR, PHIDGET_LOG_INFO, PHIDGET_LOG_VERBOSE, PHIDGET_LOG_WARNING, PHIDID_ACCELEROMETER_2AXIS, PHIDID_ACCELEROMETER_3AXIS, PHIDID_ADVANCEDSERVO_1MOTOR, PHIDID_ADVANCEDSERVO_8MOTOR, PHIDID_ANALOG_4OUTPUT, PHIDID_BIPOLAR_STEPPER_1MOTOR, PHIDID_BRIDGE_4INPUT, PHIDID_ENCODER_1ENCODER_1INPUT, PHIDID_ENCODER_HS_1ENCODER, PHIDID_ENCODER_HS_4ENCODER_4INPUT, PHIDID_FREQUENCYCOUNTER_2INPUT, PHIDID_GPS, PHIDID_INTERFACEKIT_0_0_4, PHIDID_INTERFACEKIT_0_0_8, PHIDID_INTERFACEKIT_0_16_16, PHIDID_INTERFACEKIT_0_8_8_w_LCD, PHIDID_INTERFACEKIT_2_2_2, PHIDID_INTERFACEKIT_4_8_8, PHIDID_INTERFACEKIT_8_8_8, PHIDID_INTERFACEKIT_8_8_8_w_LCD, PHIDID_IR, PHIDID_LED_64, PHIDID_LED_64_ADV, PHIDID_LINEAR_TOUCH, PHIDID_MOTORCONTROL_1MOTOR, PHIDID_MOTORCONTROL_HC_2MOTOR, PHIDID_MOTORCONTROL_LV_2MOTOR_4INPUT, PHIDID_NOTHING, PHIDID_PHSENSOR, PHIDID_RFID, PHIDID_RFID_2OUTPUT, PHIDID_RFID_2OUTPUT_READ_WRITE, PHIDID_ROTARY_TOUCH, PHIDID_SERVO_1MOTOR, PHIDID_SERVO_1MOTOR_OLD, PHIDID_SERVO_4MOTOR, PHIDID_SERVO_4MOTOR_OLD, PHIDID_SPATIAL_ACCEL_3AXIS, PHIDID_SPATIAL_ACCEL_GYRO_COMPASS, PHIDID_TEMPERATURESENSOR, PHIDID_TEMPERATURESENSOR_4, PHIDID_TEMPERATURESENSOR_IR, PHIDID_TEXTLCD_2x20, PHIDID_TEXTLCD_2x20_w_0_8_8, PHIDID_TEXTLCD_2x20_w_8_8_8, PHIDID_TEXTLCD_ADAPTER, PHIDID_TEXTLED_1x8, PHIDID_TEXTLED_4x8, PHIDID_UNIPOLAR_STEPPER_4MOTOR, PHIDID_WEIGHTSENSOR |
Methods inherited from class com.phidgets.Phidget |
addAttachListener, addDetachListener, addErrorListener, addServerConnectListener, addServerDisconnectListener, close, disableLogging, enableLogging, equals, getDeviceClass, getDeviceID, getDeviceLabel, getDeviceName, getDeviceType, getDeviceVersion, getLibraryVersion, getSerialNumber, getServerAddress, getServerID, getServerPort, isAttached, isAttachedToServer, log, open, open, open, open, open, openAny, openAny, openAny, openAny, openAny, openLabel, openLabel, openLabel, openLabel, openLabel, removeAttachListener, removeDetachListener, removeErrorListener, removeServerConnectListener, removeServerDisconnectListener, setDeviceLabel, toString, waitForAttachment, waitForAttachment |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
WeightSensorPhidget
public WeightSensorPhidget()
throws PhidgetException
getWeight
public double getWeight()
throws PhidgetException
- Returns the sensed weight in kg. This weight is in kg (kilograms), but can
easily be converted into other units. The accuracy, sesitivity and range depends on the scale and version.
- Returns:
- The sensed weight
- Throws:
PhidgetException
- If this Phidget is not opened and attached.
See open
for information on determining if a device is attached.
setWeightChangeTrigger
public void setWeightChangeTrigger(double newVal)
throws PhidgetException
- Sets the weight change trigger. This is the ammount by which the sensed weight must
change between WeightChangeEvents. By default this is set to 5.
- Parameters:
newVal
- The new trigger value
- Throws:
PhidgetException
- If this Phidget is not opened and attached.
See open
for information on determining if a device is attached.
getWeightChangeTrigger
public double getWeightChangeTrigger()
throws PhidgetException
- Returns the weight change trigger. This is the ammount by which the sensed weight must
change between WeightChangeEvents. By default this is set to 5.
- Returns:
- The trigger value
- Throws:
PhidgetException
- If this Phidget is not opened and attached.
See open
for information on determining if a device is attached.
addWeightChangeListener
public final void addWeightChangeListener(WeightChangeListener l)
- Adds a weight change listener. The weight change handler is a method that will be called when the weight
has changed by at least the
Trigger
that has been set.
There is no limit on the number of weight change handlers that can be registered for a particular Phidget.
- Parameters:
l
- An implemetation of the WeightChangeListener
interface
removeWeightChangeListener
public final void removeWeightChangeListener(WeightChangeListener l)