Advertisement
Josueco

Lab3_pro

Mar 24th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1. /********** Proyecto **********
  2.  * Laboratorio 3
  3.  * Autor: Josue Mauricio Hurtado Mosquera
  4.  */
  5. // Importamos las librerías de ControlP5 y Serial
  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 sliderOn;
  12. Slider sliderOff;
  13. Serial serial;
  14. int valor_on;
  15. int valor_off;
  16.  
  17. // Solo se ejecuta una vez, al iniciar el Sketch
  18. void setup() {
  19.   // Tamaño de la Ventana
  20.   size(600, 400);
  21.   // Creamos el objeto de ControlP5
  22.   cp5 = new ControlP5(this);
  23.   // Creamos los objetos Slider para el encendido y apagado  
  24.   sliderOn = cp5.addSlider("on", 0, 1000, 500, 40, 40, 300, 40);
  25.  
  26.   sliderOff = cp5.addSlider("off", 0, 1000, 500, 40, 100, 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 el valor del evento
  39.   if(evento.getController().getName() == "on"){
  40.     valor_on = int(evento.getController().getValue());
  41.     serial.write(valor_on);
  42.   }else{
  43.     valor_off = int(evento.getController().getValue());
  44.     serial.write(valor_off);
  45.   }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement