public class SuperProSensor extends Sensor
| Constructor and Description | 
|---|
| SuperProSensor()Creates a sensor instance connected to port S1. | 
| SuperProSensor(SensorPort port)Creates a sensor instance connected to the given port. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | getProductID()Returns the product identifier (if available). | 
| java.lang.String | getVersion()Returns the sensor version number (if available). | 
| void | read(int[] ain,
    int[] din)Reads the sensor. | 
| void | readAnalog(int[] ain)Reads the sensor. | 
| void | readDigital(int[] din)Reads the sensor. | 
| void | setDCOut0(int frequency,
         int voltage)Enables the digital output at port O0 with mode 0: DC voltage level. | 
| void | setDCOut1(int frequency,
         int voltage)Enables the digital output at port O1 with mode 0: DC voltage level. | 
| void | setDIOMask(int mask)Sets the direction of the 6 digital input/output channels. | 
| void | setLED(int ledControl)Turn the given onboard LED on. | 
| void | setNegSawtoothOut0(int frequency,
                  int voltage)Enables the digital output at port O0 with mode 4: Negative going sawtooth
 Once the output is enabled, it remains active even when the program
 terminates. | 
| void | setNegSawtoothOut1(int frequency,
                  int voltage)Enables the digital output at port O1 with mode 4: Negative going sawtooth
 Once the output is enabled, it remains active even when the program
 terminates. | 
| void | setPosSawtoothOut0(int frequency,
                  int voltage)Enables the digital output at port O0 with mode 3: Positive going sawtooth
 Once the output is enabled, it remains active even when the program
 terminates. | 
| void | setPosSawtoothOut1(int frequency,
                  int voltage)Enables the digital output at port O1 with mode 3: Positive going sawtooth
 Once the output is enabled, it remains active even when the program
 terminates. | 
| void | setPWMOut0(int frequency,
          int duty)Enables the digital output at port O0 with mode 6: PWM voltage. | 
| void | setPWMOut1(int frequency,
          int duty)Enables the digital output at port O1 with mode 6: PWM voltage. | 
| void | setSineOut0(int frequency,
           int voltage)Enables the digital output at port O0 with mode 1: Sine wave. | 
| void | setSineOut1(int frequency,
           int voltage)Enables the digital output at port O1 with mode 1: Sine wave. | 
| void | setSquareOut0(int frequency,
             int voltage)Enables the digital output at port O0 with mode 2: Square wave. | 
| void | setSquareOut1(int frequency,
             int voltage)Enables the digital output at port O1 with mode 2: Square wave. | 
| void | setTriangleOut0(int frequency,
               int voltage)Enables the digital output at port O0 with mode 5: Triangle wave. | 
| void | setTriangleOut1(int frequency,
               int voltage)Enables the digital output at port O1 with mode 5: Triangle wave. | 
| void | writeByte(int value)Writes the given byte  to the digital output channels. | 
| void | writeStrobeByte(int value)Writes the lower half byte (lower 4 bits) of the given value to the strobe output channels. | 
public SuperProSensor(SensorPort port)
port - the port where the sensor is plugged-inpublic SuperProSensor()
public void setDIOMask(int mask)
mask - the bit maskpublic void readAnalog(int[] ain)
ain - an integer array of length 4 where to get the analog valuespublic void readDigital(int[] din)
din - an integer array of length 8 where to get the digital valuespublic void read(int[] ain,
        int[] din)
ain - an integer array of length 4 where to get the analog valuesdin - an integer array of length 8 where to get the digital valuespublic void writeByte(int value)
value - a byte (lower 8 bits of int) that holds the bit state: 0->low, 1->high. 
 Only bit 0 to bit 7 are used.public void writeStrobeByte(int value)
value - the lower 4 bits are written to the strobe output channel.public void setLED(int ledControl)
ledControl - 0..3public void setDCOut0(int frequency,
             int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setSineOut0(int frequency,
               int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setSquareOut0(int frequency,
                 int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setPosSawtoothOut0(int frequency,
                      int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setNegSawtoothOut0(int frequency,
                      int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setTriangleOut0(int frequency,
                   int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setPWMOut0(int frequency,
              int duty)
frequency - the frequency in Hertz (1..8191)duty - used to set the duty cycle r = duty / frequencypublic void setDCOut1(int frequency,
             int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setSineOut1(int frequency,
               int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setSquareOut1(int frequency,
                 int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setPosSawtoothOut1(int frequency,
                      int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setNegSawtoothOut1(int frequency,
                      int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setTriangleOut1(int frequency,
                   int voltage)
frequency - the frequency in Hertz (1..8191)voltage - the peak-to-peak voltage (0..1021 corresponding to 0..3.3V)public void setPWMOut1(int frequency,
              int duty)
frequency - the frequency in Hertz (1..8191)duty - used to set the duty cycle r = duty / frequencypublic java.lang.String getProductID()
public java.lang.String getVersion()