Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // Se importan las librerías ControlP5 y Serial
  2. import controlP5.*; import processing.serial.*;
  3.  
  4. // Se crean las variables:
  5. ControlP5 cp5; Slider slider1;            
  6. int valor1;                
  7. //se crea la variable valor1.
  8. Slider slider2;            
  9. int valor2;                
  10. //se crea la variable valor2
  11. Serial serial;            
  12.  
  13.  
  14. void setup() {
  15.  
  16. //ancho y alto de la ventana
  17.   size(600, 240);
  18.  
  19.   cp5 = new ControlP5(this);
  20.   // Se crea el objeto Slider1
  21.   // Se crea el objeto slider2  
  22.   slider1 = cp5.addSlider("val1", 0, 255, 128, 40, 40, 300, 60);
  23.   //nombre, minimo, maximo, inicial
  24.   slider2 = cp5.addSlider("val2", 0, 255, 128, 40, 140, 300, 60);
  25.   // Creamos el objeto del puerto Serial
  26.   serial = new Serial(this, Serial.list()[1], 9600);
  27.  //se verifica el número del puerto al cual fue asignado y se coloca el número correspondiente.
  28. }
  29.  
  30.  
  31. void draw() {
  32.  
  33. }
  34.  
  35. // Cuando ocurra un evento, se procesara
  36. void controlEvent(ControlEvent evento) {
  37.   if (evento.getController().getName() == "val1")
  38.     valor1 = int(evento.getController().getValue()); //Se Obtiene el nombre y el valor del evento1
  39.   else
  40.     valor2 = int(evento.getController().getValue()); // Se Obtiene el nombre y el valor del evento2
  41.  
  42.   serial.write(valor1);
  43.   serial.write(valor2); //se envia valor1 y valor2 al Arduino a través del Serial  
  44.   println(valor1 + " " + valor2);
  45. }