// Se importan las librerías ControlP5 y Serial
import controlP5.*; import processing.serial.*;
// Se crean las variables:
ControlP5 cp5; Slider slider1;
int valor1;
//se crea la variable valor1.
Slider slider2;
int valor2;
//se crea la variable valor2
Serial serial;
void setup() {
//ancho y alto de la ventana
size(600, 240);
cp5 = new ControlP5(this);
// Se crea el objeto Slider1
// Se crea el objeto slider2
slider1 = cp5.addSlider("val1", 0, 255, 128, 40, 40, 300, 60);
//nombre, minimo, maximo, inicial
slider2 = cp5.addSlider("val2", 0, 255, 128, 40, 140, 300, 60);
// Creamos el objeto del puerto Serial
serial = new Serial(this, Serial.list()[1], 9600);
//se verifica el número del puerto al cual fue asignado y se coloca el número correspondiente.
}
void draw() {
}
// Cuando ocurra un evento, se procesara
void controlEvent(ControlEvent evento) {
if (evento.getController().getName() == "val1")
valor1 = int(evento.getController().getValue()); //Se Obtiene el nombre y el valor del evento1
else
valor2 = int(evento.getController().getValue()); // Se Obtiene el nombre y el valor del evento2
serial.write(valor1);
serial.write(valor2); //se envia valor1 y valor2 al Arduino a través del Serial
println(valor1 + " " + valor2);
}