From 6bb22a78dbae5fb83fb6a979d7e06f368cc72869 Mon Sep 17 00:00:00 2001 From: Dennis Schoepf Date: Thu, 17 Sep 2020 12:51:07 +0200 Subject: [PATCH] Handle received messages from arduino serial port --- .../magic_veneer_processing.pde | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/magic_veneer_processing/magic_veneer_processing.pde b/magic_veneer_processing/magic_veneer_processing.pde index 91eb1d8..72d1e23 100644 --- a/magic_veneer_processing/magic_veneer_processing.pde +++ b/magic_veneer_processing/magic_veneer_processing.pde @@ -1,3 +1,24 @@ -void setup() {} +import processing.serial.*; -void draw() {} +Serial arduinoPort; +String receivedMessage; +boolean cameIntoThreshhold = false; + +void setup() { + String portName = Serial.list()[Serial.list().length - 1]; //change the 0 to a 1 or 2 etc. to match your port + arduinoPort = new Serial(this, portName, 9600); +} + +void draw() { + if ( arduinoPort.available() > 0) { + String rec = arduinoPort.readStringUntil('\n'); + if (rec != null) { + receivedMessage = rec; + } + + // Check for specific events and act upon them + if (receivedMessage != null && receivedMessage.contains("isWithinThreshhold")) { + cameIntoThreshhold = true; + } + } +}