Inital test (from beerduino, https://github.com/ilyevsky/beerduino) to establish protocol buffer communication between java and arduino powered by purejavacomm (https://github.com/nyholku/purejavacomm).

This commit is contained in:
2015-03-16 20:12:56 +00:00
commit 6cb5db6c10
10 changed files with 439 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
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());
}
}