Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // Importamos las librerías de ControlP5 y Serial
  2. import controlP5.*;
  3. import processing.serial.*;
  4.  
  5. // Creamos las variables para ControlP5, el Slider y el puerto Serial
  6. ControlP5 cp5;
  7. Slider slider1;
  8. Slider slider;
  9. Serial serial;
  10.  
  11. // Solo se ejecuta una vez, al iniciar el Sketch
  12. void setup() {
  13. // Tamaño de la Ventana
  14. size(600, 400);
  15. // Creamos el objeto de ControlP5
  16. cp5 = new ControlP5(this);
  17. // Creamos el objeto Slider
  18. slider1 = cp5.addSlider("valor1", 0, 255, 128, 40, 40, 300, 40);
  19. // Creamos el objeto del puerto Serial
  20. slider = cp5.addSlider("valor2", 0, 255, 128, 40, 100, 300, 40);
  21. serial = new Serial(this, Serial.list()[0], 9600);
  22. }
  23.  
  24. // Se ejecuta N frames por segundo
  25. void draw() {
  26. // En este caso no debe dibujar nada
  27. }
  28.  
  29. // Cuando ocurra un evento, aquí lo procesamos
  30. void controlEvent(ControlEvent evento) {
  31. // Obtenemos el nombre y el valor del evento
  32. String nombre = evento.getController().getName();
  33. int valor = int(evento.getController().getValue());
  34. // Envíamos el valor al Arduino a través del Serial
  35. serial.write(valor);
  36. // Imprimimos en la consola, para ver que todo va Ok
  37. println(nombre + ":" + valor);
  38. }