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