Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Importamos las librerías de ControlP5 y Serial
- import controlP5.*;
- import processing.serial.*;
- // se definen los objetos usados
- ControlP5 cp5;
- Serial serial;
- // variables
- String letra;
- // Solo se ejecuta una vez, al iniciar el Sketch
- void setup() {
- size(400, 400); // tamaño de la ventana
- // crear el objeto ControlP5 y cada boton se añade a este
- cp5 = new ControlP5(this);
- cp5.addButton("Patron1").setValue(0).setPosition(50, 50).setSize(50, 50);
- cp5.addButton("Patron2").setValue(0).setPosition(120, 50).setSize(50, 50);
- cp5.addButton("Patron3").setValue(0).setPosition(190, 50).setSize(50, 50);
- cp5.addButton("Patron4").setValue(0).setPosition(50, 110).setSize(50, 50);
- cp5.addButton("Patron5").setValue(0).setPosition(120, 110).setSize(50, 50);
- cp5.addButton("Patron6").setValue(0).setPosition(190, 110).setSize(50, 50);
- cp5.addButton("Patron7").setValue(0).setPosition(50, 170).setSize(50, 50);
- cp5.addButton("Patron8").setValue(0).setPosition(120, 170).setSize(50, 50);
- // Creamos el objeto del puerto Serial
- serial = new Serial(this, Serial.list()[1], 9600);
- }
- void draw() {
- // En este caso no debe dibujar nada
- }
- public void controlEvent(ControlEvent evento) {
- // guardar el nombre y valor del evento
- String nombre = evento.getController().getName();
- // dependiendo del nombre del evento se carga una letra
- if (nombre == "Patron1") {
- letra = "A";
- }
- if (nombre == "Patron2") {
- letra = "B";
- }
- if (nombre == "Patron3") {
- letra = "C";
- }
- if (nombre == "Patron4") {
- letra = "D";
- }
- if (nombre == "Patron5") {
- letra = "E";
- }
- if (nombre == "Patron6") {
- letra = "F";
- }
- if (nombre == "Patron7") {
- letra = "G";
- }
- if (nombre == "Patron8") {
- letra = "H";
- }
- //imprime por consola la letran enviada
- println(letra);
- serial.write(letra);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement