Advertisement
Josueco

Lab5_Proc

Mar 25th, 2015
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  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, los valores para cada color y el puerto Serial
  6. ControlP5 cp5;
  7. Slider sliderRojo;
  8. Slider sliderAzul;
  9. Slider sliderVerde;
  10. Serial serial;
  11. int valor_Azul;
  12. int valor_Rojo;
  13. int valor_Verde;
  14.  
  15. // Solo se ejecuta una vez, al iniciar el Sketch
  16. void setup() {
  17.   // Tamaño de la Ventana
  18.   size(600, 300);
  19.   // Creamos el objeto de ControlP5
  20.   cp5 = new ControlP5(this);
  21.   // Creamos los objetos Slider para cada color y le definimos su respectiva ubicacion
  22.   sliderRojo = cp5.addSlider("Rojo", 0, 255, 0, 40, 40, 300, 40);
  23.  
  24.   sliderVerde = cp5.addSlider("Verde", 0, 255, 0, 40, 100, 300, 40);
  25.  
  26.   sliderAzul = cp5.addSlider("Azul", 0, 255, 0, 40, 160, 300, 40);
  27.   // Creamos el objeto del puerto Serial
  28.   serial = new Serial(this, Serial.list()[1], 9600);
  29. }
  30.  
  31. // Se ejecuta N frames por segundo
  32. void draw() {
  33.   // En este caso no debe dibujar nada
  34. }
  35.  
  36. // Cuando ocurra un evento, aquí lo procesamos
  37. void controlEvent(ControlEvent evento) {
  38.   // Obtenemos el nombre y si es rojo se lo asigna a su respectiva variable
  39.   if (evento.getController().getName() == "Rojo") {
  40.     valor_Rojo = int(evento.getController().getValue());
  41.     serial.write("R"+valor_Rojo);
  42.   }
  43.   // Obtenemos el nombre y si es verde se lo asigna a su respectiva variable
  44.   if (evento.getController().getName() == "Verde") {
  45.       valor_Verde = int(evento.getController().getValue());
  46.       serial.write("G"+valor_Verde);
  47.   }
  48.  // Obtenemos el nombre y si es azul se lo asigna a su respectiva variable
  49.     if (evento.getController().getName() == "Azul") {
  50.       valor_Azul = int(evento.getController().getValue());
  51.       serial.write("B"+valor_Azul);
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement