This repository has been archived on 2026-03-12. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
magic-veneer/magic_veneer_processing/magic_veneer_processing.pde
2020-09-17 14:04:34 +02:00

37 lines
834 B
Text

import processing.serial.*;
Serial arduinoPort;
String receivedMessage;
boolean cameIntoThreshhold = false;
int radius = 0;
void setup() {
/* Set up screen */
fullScreen();
background(255);
/* Set up communication with arduino */
String portName = Serial.list()[Serial.list().length - 1]; //change index to match your port
arduinoPort = new Serial(this, portName, 9600);
}
void draw() {
background(255);
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;
}
}
circle(width / 2, height / 2, radius);
fill(0);
radius += 10;
}