Guest User

Untitled

a guest
Mar 24th, 2015
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. import controlP5.*; //importar libreria controlP5
  2. import processing.serial.*; //importar libreria serial
  3.  
  4. ControlP5 cp5; // definir la variable cp5 del tipo ControlP5
  5. Slider slider1; // definir la variable slider1 del tipo Slider
  6. Slider slider2; // definir la variable slider2 del tipo Slider
  7. Serial serial; // definir la variable serial del tipo Serial
  8. Knob perilla1;
  9. Textlabel texto1, texto2, texto3, texto4; // definir las variables texto del tipo Textlabel
  10. Textlabel texto5, texto6, texto7;
  11.  
  12. // configuración inicial
  13. void setup()
  14. {
  15. serial = new Serial(this, Serial.list()[0],9600); // inicializamos el puerto serial a 9600 baudios
  16. String puerto = Serial.list()[0]; //definimos la variable puerto de tipo cadena
  17. size(750,330); // tamaƱo de la ventana
  18. cp5 = new ControlP5(this); // crear el objeto ControlP5
  19.  
  20. // crear el Slider para el tiempo encendido (Vertical)
  21. slider1 = cp5.addSlider("O",0,1000,500,80,120,30,100);
  22. slider1.setColor(new CColor(0xFFFFFFFF,0xFF555555,0xFFBBBB20,0xFFFFFFFF,0xFFFFFFFF));
  23. slider1.setLabelVisible(false);
  24.  
  25. // crear el Slider para el tiempo apagado (Horizontal)
  26. slider2 = cp5.addSlider("F",0,1000,500,400,150,255,40);
  27. slider2.setColor(new CColor(0xFFFFFFFF,0xFF555555,0xFFBBBB20,0xFFFFFFFF,0xFFFFFFFF));
  28. slider2.setLabelVisible(false);
  29. //crear una perilla
  30. //perilla1 = cp5.addKnob("q",0,500,150,400,40,100);
  31. //perilla1.setColor(new CColor (0xFF00FF00,0xFF555555,0xFF009F00,0xFFFFFFFF,0xFFFFFFFF));
  32.  
  33. // crear texto
  34. texto1 = cp5.addTextlabel("label")
  35. .setText("OPEN HARDWARE")
  36. .setPosition(250,20)
  37. .setColorValue(0xffffffFF)
  38. .setFont(createFont("Rod",30))
  39. ;
  40.  
  41. // crear texto
  42. texto2 = cp5.addTextlabel("label1")
  43. .setText("TIEMPO ENCENDIDO (ms)")
  44. .setPosition(10,220)
  45. .setColorValue(0xffffffFF)
  46. .setFont(createFont("Comic Sans MS",15))
  47. ;
  48.  
  49. // crear texto
  50. texto3 = cp5.addTextlabel("label2")
  51. .setText("TIEMPO APAGADO (ms)")
  52. .setPosition(460,120)
  53. .setColorValue(0xffffffFF)
  54. .setFont(createFont("Comic Sans MS",15))
  55. ;
  56.  
  57. // texto
  58. texto4 = new Textlabel(cp5,"Laboratorio #4 ",490,230,600,200);
  59. texto4.setFont(createFont("MV Boli",15));
  60. texto5 = new Textlabel(cp5,"Tecnologia Sistemas",490,250,600,200);
  61. texto5.setFont(createFont("MV Boli",15));
  62. texto6 = new Textlabel(cp5,"USC",490,270,600,200);
  63. texto6.setFont(createFont("MV Boli",15));
  64. texto7 = new Textlabel(cp5,"Johan Suarez",490,290,600,200);
  65. texto7.setFont(createFont("MV Boli",15));
  66. }
  67.  
  68. void draw()
  69. {
  70. background(58,0,255); // color de fondo de la ventana
  71. texto4.draw(this); // introduce el texto en la ventana
  72. texto5.draw(this);
  73. texto6.draw(this);
  74. texto7.draw(this);
  75. }
  76.  
  77. void controlEvent (ControlEvent evento) // se activa el evento
  78. {
  79. String nombre = evento.getController().getName(); // recoje el nombre del slider y lo convierte en String
  80. int valor = int(evento.getController().getValue()); // recoje el valor del slider y lo convierte en entero
  81. serial.write(nombre + ":" + valor + "johan"); // envia por el puerto serial el nombre y el valor
  82. println(nombre + ":" + valor + "johan"); // imprime por pantalla el nombre y el valor
  83. }
Advertisement
Add Comment
Please, Sign In to add comment