Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // utilizar la libreria ControlP5
  2. import controlP5.*;
  3. import processing.serial.*;  // utilizar la liberia processing.serial
  4.  
  5. // definir la variable cp5 del tipo ControlP5
  6. ControlP5 cp5;
  7. Serial serial;                // definir la variable serial del tipo Serial
  8.  
  9. // el mensaje que deseamos mostrar en el LCD
  10. String Mensaje = "";
  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(440, 140); // tamaño de la ventana
  18.   noStroke();     // no dibujar el border de los circulos
  19.  
  20.   // crear el objeto ControlP5
  21.   cp5 = new ControlP5(this);
  22.  
  23.   // crear un tipo de letra, y su tamaño
  24.   PFont font = createFont("arial", 20);
  25.   textFont(font);
  26.  
  27.   // crear un campo de texto para ingresar el mensaje
  28.   cp5.addTextfield("Mensaje", 20,20, 400,40)
  29.     .setFont(font)
  30.     .setFocus(true)
  31.     .setColor(color(255, 0, 0));
  32.  
  33. }
  34.  
  35. // dibujar cada frame
  36. void draw()  
  37. {
  38.   background(0xFF444444);  // color gris del fondo
  39.   text(Mensaje, 20, 100); // último mensaje "enviado"
  40. }
  41.  
  42. // actuar cuando ocurra un evento con los Sliders
  43. void controlEvent(ControlEvent theEvent) {
  44.   // guardar el nombre y texto del evento
  45.   String nombre = theEvent.getController().getName();
  46.   String texto = theEvent.getController().getStringValue();
  47.   // muestra en la consola los datos del evento
  48.   println("evento: " + nombre + " / texto: "+texto);
  49.   serial.write(texto);
  50. }