36 lines
854 B
Java
36 lines
854 B
Java
package test;
|
|
|
|
import java.io.OutputStream;
|
|
|
|
import beerduino.Beerduino.Echo;
|
|
import beerduino.Beerduino.Ping;
|
|
|
|
public class Test implements EchoListener {
|
|
public static void main(String[] argv) {
|
|
try {
|
|
new Test().start();
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
private void start() throws Exception {
|
|
Arduino arduino = new Arduino();
|
|
arduino.connect();
|
|
arduino.addListener(this);
|
|
OutputStream outputStream = arduino.getOutputStream();
|
|
int i = 123;
|
|
while ( i < 10000) {
|
|
Ping ping = Ping.newBuilder().setId(i++).build();
|
|
System.out.println("writing!");
|
|
ping.writeDelimitedTo(outputStream);
|
|
Thread.sleep(1000);
|
|
}
|
|
arduino.close();
|
|
}
|
|
|
|
public void receive(Echo echo) {
|
|
System.out.println("> " + echo.getMessage() + " " + echo.getId());
|
|
}
|
|
}
|