jBotBrain.hw
Class DigitalOutput

java.lang.Object
  extended by jBotBrain.hw.DigitalOutput

public class DigitalOutput
extends Object

Abstraction of digital outputs. Examples of usage:

 DigitalOutput.A.setValue(true);         // Set pin 0 to Log.1
 DigitalOutput.PINS[4].setValue(false);  // Set pin 4 to Log.0
 DigitalOutput.portWrite(0xAA);          // Set outputs to 10101010 binary
 

Author:
Martin Wolf

Field Summary
static DigitalOutput A
          First digital output, pin #0
static DigitalOutput B
          Second digital output, pin #1
static DigitalOutput C
          Third digital output, pin #2
static DigitalOutput D
          Fourth digital output, pin #3
static DigitalOutput E
          Fifth digital output, pin #4
static DigitalOutput F
          Sixth digital output, pin #5
static DigitalOutput G
          Seventh digital output, pin #6
static DigitalOutput H
          Eight digital output, pin #7
static DigitalOutput[] PINS
          Array of digital outputs.
 
Method Summary
static void portWrite(int value)
          Updates value of output port.
 void setValue(boolean value)
          Set value for actual pin
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

Field Detail

A

public static final DigitalOutput A
First digital output, pin #0


B

public static final DigitalOutput B
Second digital output, pin #1


C

public static final DigitalOutput C
Third digital output, pin #2


D

public static final DigitalOutput D
Fourth digital output, pin #3


E

public static final DigitalOutput E
Fifth digital output, pin #4


F

public static final DigitalOutput F
Sixth digital output, pin #5


G

public static final DigitalOutput G
Seventh digital output, pin #6


H

public static final DigitalOutput H
Eight digital output, pin #7


PINS

public static final DigitalOutput[] PINS
Array of digital outputs. Usage:
DigitalOutput.PINS[1].setValue(true);

Method Detail

setValue

public void setValue(boolean value)
Set value for actual pin

Parameters:
value - - pin value, true means Log.1 and false Log.0

portWrite

public static void portWrite(int value)
Updates value of output port. Each bit represents state of output pin, accepted are only first eight bits

Parameters:
value - - output word value