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.*;
- // Creamos las variables para ControlP5, el Slider, los valores para cada color y el puerto Serial
- ControlP5 cp5;
- Slider sliderRojo;
- Slider sliderAzul;
- Slider sliderVerde;
- Serial serial;
- int valor_Azul;
- int valor_Rojo;
- int valor_Verde;
- // Solo se ejecuta una vez, al iniciar el Sketch
- void setup() {
- // Tamaño de la Ventana
- size(600, 300);
- // Creamos el objeto de ControlP5
- cp5 = new ControlP5(this);
- // Creamos los objetos Slider para cada color y le definimos su respectiva ubicacion
- sliderRojo = cp5.addSlider("Rojo", 0, 255, 0, 40, 40, 300, 40);
- sliderVerde = cp5.addSlider("Verde", 0, 255, 0, 40, 100, 300, 40);
- sliderAzul = cp5.addSlider("Azul", 0, 255, 0, 40, 160, 300, 40);
- // Creamos el objeto del puerto Serial
- serial = new Serial(this, Serial.list()[1], 9600);
- }
- // Se ejecuta N frames por segundo
- void draw() {
- // En este caso no debe dibujar nada
- }
- // Cuando ocurra un evento, aquí lo procesamos
- void controlEvent(ControlEvent evento) {
- // Obtenemos el nombre y si es rojo se lo asigna a su respectiva variable
- if (evento.getController().getName() == "Rojo") {
- valor_Rojo = int(evento.getController().getValue());
- serial.write("R"+valor_Rojo);
- }
- // Obtenemos el nombre y si es verde se lo asigna a su respectiva variable
- if (evento.getController().getName() == "Verde") {
- valor_Verde = int(evento.getController().getValue());
- serial.write("G"+valor_Verde);
- }
- // Obtenemos el nombre y si es azul se lo asigna a su respectiva variable
- if (evento.getController().getName() == "Azul") {
- valor_Azul = int(evento.getController().getValue());
- serial.write("B"+valor_Azul);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement