use of com.neuronrobotics.sdk.dyio.DyIO in project java-bowler by NeuronRobotics.
the class CounterOutputTimedTest method main.
/**
* @param args
*/
public static void main(String[] args) {
DyIO dyio = new DyIO();
if (!ConnectionDialog.getBowlerDevice(dyio)) {
System.exit(1);
}
// Instantiate a new counter input
CounterOutputChannel stepper = new CounterOutputChannel(dyio.getChannel(21));
// Move 5 steps
stepper.SetPosition(10000, 30);
ThreadUtil.wait(30000);
stepper.SetPosition(0, 0);
dyio.disconnect();
System.exit(0);
}
use of com.neuronrobotics.sdk.dyio.DyIO in project java-bowler by NeuronRobotics.
the class CounterStepperTest method main.
/**
* @param args
*/
public static void main(String[] args) {
DyIO dyio = new DyIO();
if (!ConnectionDialog.getBowlerDevice(dyio)) {
System.exit(1);
}
// Instantiate a new counter input
CounterOutputChannel stepper = new CounterOutputChannel(dyio.getChannel(23));
// Loop forever printing out the satate of the button
// Move 5 steps
stepper.setValue(5);
dyio.disconnect();
System.exit(0);
}
use of com.neuronrobotics.sdk.dyio.DyIO in project java-bowler by NeuronRobotics.
the class DIgitalOutputTest method main.
/**
* @param args
*/
public static void main(String[] args) {
Log.enableInfoPrint();
DyIO.disableFWCheck();
DyIO dyio = new DyIO();
if (!ConnectionDialog.getBowlerDevice(dyio)) {
System.exit(1);
}
DigitalInputChannel dic = new DigitalInputChannel(dyio.getChannel(1));
DigitalOutputChannel doc = new DigitalOutputChannel(dyio.getChannel(1));
// Blink the LED 5 times
for (int i = 0; i < 10; i++) {
System.out.println("Blinking.");
// Set the value high every other time, exit if unsuccessful
if (!doc.setHigh(i % 2 == 1)) {
System.err.println("Could not connect to the device.");
System.exit(0);
}
// pause between cycles so that the changes are visible
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.exit(0);
}
use of com.neuronrobotics.sdk.dyio.DyIO in project java-bowler by NeuronRobotics.
the class DyIOAPITest method main.
/**
* @param args
*/
public static void main(String[] args) {
DyIO dyio = new DyIO();
if (!ConnectionDialog.getBowlerDevice(dyio)) {
System.exit(1);
}
int num = dyio.getDyIOChannelCount();
System.out.println("Number of channels = " + num);
for (int i = 0; i < num; i++) {
System.out.println("Channel # " + i);
ArrayList<DyIOChannelMode> modes = dyio.getAvailibleChannelModes(i);
for (DyIOChannelMode m : modes) {
System.out.println("\tHas " + m);
}
}
System.exit(0);
}
use of com.neuronrobotics.sdk.dyio.DyIO in project java-bowler by NeuronRobotics.
the class KeepDistance method main.
public static void main(String[] a) {
DyIO d = new DyIO();
ConnectionDialog.getBowlerDevice(d);
if (d.isAvailable()) {
new KeepDistance(d);
} else {
System.out.println("Failed");
d.disconnect();
}
}
Aggregations