Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import controlP5.*;           // utilizar la libreria controlp5
  2. import processing.serial.*;    // utilizar la liberia processing.serial
  3. ControlP5 cp5;               // definir la variable cp5 del tipo ControlP5
  4. // definir las variables R, G y B de tipo slider
  5. Slider R;
  6. Slider G;
  7. Slider B;
  8. Serial serial; // definir la variable serial del tipo Serial
  9.  
  10. void setup()
  11. {
  12.   size (400,300); // TamaƱo de la ventana
  13.   cp5 = new ControlP5(this); //definimos la variable puerto de tipo cadena
  14.   // crear el Slider para el color rojo
  15.   R= cp5.addSlider("R",0,255,128,40,40,300,40);
  16.   R.setColor (new CColor (0xFFAA0000, 0xFF550000, 0xFFFF0000, 0xFFFF0000, 0x00000000));
  17.   // crear el Slider para el color verde
  18.   G= cp5.addSlider("V",0,255,128,40,120,300,40);
  19.   G.setColor (new CColor (0xFF00AA00, 0xFF005500, 0xFF00FF00,0xFF00FF00, 0x00000000));
  20.   // crear el Slider para el color azul
  21.   B= cp5.addSlider("A",0,255,128,40,200,300,40);
  22.   B.setColor (new CColor (0xFF0000AA, 0xFF000055, 0xFF0000FF,0xFF0000FF, 0x00000000));
  23.   String puerto = Serial.list()[0]; //definimos la variable puerto de tipo cadena
  24.   serial= new Serial (this, puerto,9600); // inicializamos el puerto serial a 9600
  25. }
  26.  
  27.  
  28. void draw()
  29. {
  30.     background(0xFFFFFFFF); // color de fondo de la ventana
  31. }
  32.  
  33. void controlEvent (ControlEvent theEvent)
  34. {
  35.   String nombre = evento.getController().getName(); // recoje el nombre del slider y lo convierte en cadena
  36.   int valor = int(evento.getController().getValue()); // recoje el valor del slider y lo convierte en entero
  37.   serial.write (nombre + valor); // envia por el puerto serial el nombre y el valor
  38. }