Advertisement
Josueco

Lab6_pro

Mar 25th, 2015
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. // Importamos las librerías de ControlP5 y Serial
  2. import controlP5.*;
  3. import processing.serial.*;
  4.  
  5. // se definen los objetos usados
  6. ControlP5 cp5;
  7. Serial serial;
  8.  
  9. // variables
  10. String letra;
  11.  
  12.  
  13. // Solo se ejecuta una vez, al iniciar el Sketch
  14. void setup() {
  15.  
  16.   size(400, 400); // tamaño de la ventana
  17.  
  18.   // crear el objeto ControlP5 y cada boton se añade a este
  19.   cp5 = new ControlP5(this);
  20.  
  21.   cp5.addButton("Patron1").setValue(0).setPosition(50, 50).setSize(50, 50);
  22.  
  23.   cp5.addButton("Patron2").setValue(0).setPosition(120, 50).setSize(50, 50);
  24.  
  25.   cp5.addButton("Patron3").setValue(0).setPosition(190, 50).setSize(50, 50);
  26.  
  27.   cp5.addButton("Patron4").setValue(0).setPosition(50, 110).setSize(50, 50);
  28.  
  29.   cp5.addButton("Patron5").setValue(0).setPosition(120, 110).setSize(50, 50);  
  30.  
  31.   cp5.addButton("Patron6").setValue(0).setPosition(190, 110).setSize(50, 50);  
  32.  
  33.   cp5.addButton("Patron7").setValue(0).setPosition(50, 170).setSize(50, 50);  
  34.  
  35.   cp5.addButton("Patron8").setValue(0).setPosition(120, 170).setSize(50, 50);      
  36.  
  37.   // Creamos el objeto del puerto Serial
  38.   serial = new Serial(this, Serial.list()[1], 9600);
  39. }
  40.  
  41. void draw() {
  42.  // En este caso no debe dibujar nada
  43. }
  44.  
  45. public void controlEvent(ControlEvent evento) {
  46.  
  47.   // guardar el nombre y valor del evento
  48.   String nombre = evento.getController().getName();
  49.  
  50.   // dependiendo del nombre del evento se carga una letra
  51.  
  52.   if (nombre == "Patron1") {
  53.     letra = "A";  
  54.   }
  55.  
  56.   if (nombre == "Patron2") {
  57.     letra = "B";    
  58.   }
  59.  
  60.   if (nombre == "Patron3") {
  61.     letra = "C";  
  62.   }
  63.  
  64.   if (nombre == "Patron4") {
  65.     letra = "D";    
  66.   }
  67.  
  68.   if (nombre == "Patron5") {
  69.     letra = "E";  
  70.   }
  71.  
  72.   if (nombre == "Patron6") {
  73.     letra = "F";  
  74.   }
  75.  
  76.   if (nombre == "Patron7") {
  77.     letra = "G";  
  78.   }
  79.  
  80.   if (nombre == "Patron8") {
  81.     letra = "H";
  82.   }
  83.  //imprime por consola la letran enviada
  84.   println(letra);
  85.   serial.write(letra);
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement