From 61fe120f7c22ee7600c7e6e5591c0b2040b6eb6a Mon Sep 17 00:00:00 2001 From: gohai Date: Sun, 18 Oct 2015 12:29:14 +0200 Subject: [PATCH] Fix Serial SimpleWrite example The Arduino code would read one byte from the buffer an then sleep for 1/10th of a second, while Processing would send a byte every frame. Instead, read in all the bytes in the input buffer and act on the most recent one. --- java/libraries/serial/examples/SimpleWrite/SimpleWrite.pde | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/libraries/serial/examples/SimpleWrite/SimpleWrite.pde b/java/libraries/serial/examples/SimpleWrite/SimpleWrite.pde index a93db98ea..c7d98c60a 100644 --- a/java/libraries/serial/examples/SimpleWrite/SimpleWrite.pde +++ b/java/libraries/serial/examples/SimpleWrite/SimpleWrite.pde @@ -53,7 +53,7 @@ boolean mouseOverRect() { // Test if mouse is over square } void loop() { - if (Serial.available()) { // If data is available to read, + while (Serial.available()) { // If data is available to read, val = Serial.read(); // read it and store it in val } if (val == 'H') { // If H was received