Se va a transmitir los valores de un potenciómetro conectado a un Arduino Mega
// variable donde se almacenarán los datos del potenciometro
int valor;
// variable de conversion de la variable numerica a un string
String valorString;
void setup() {
//Inicializamos la comunicación serial
Serial.begin(9600);
//Escribimos por el monitor serie mensaje de inicio
Serial.println("Valores del potenciometro");
}
void loop() {
// leemos del pin A0 valor
valor = analogRead(A0);
// conversion de valor numerico a string
valorString = String(valor);
Serial.println(valorString);
// delay de tiempo para no emitir el mensaje muy rapido
delay(1000);
}
Se va a hacer que muestre los valores del potenciometro de Arduino
import processing.serial.*;
Serial myPort;
String val;
void setup() {
String portName = Serial.list() [1];
myPort = new Serial(this, portName, 9600);
}
void draw() {
if (myPort.available() > 0) {
val = myPort.readStringUntil('\n');
}
println(val);
}
Partir desde lo más básico y desde ahí llegar a algo más complejo (el proyecto en sí mismo). Convertir variables numéricas en strings (carácteres).
Buscar cómo hacer que el processing lea “dos strings en uno”. Desglosar el código del proyecto para averiguar las variables que debe manejar cada potenciómetro.