Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /********** Processing **********
- * Laboratorio 04: 8 LEDs desde el Arduino, a través de un IC 74HC595
- * Autor: Cristian Augusto Restrepo
- * Descripcion:
- * Controlar 8 LEDs desde el Arduino, a través de un IC 74HC595,
- * definiendo mínimo 8 patrones de movimiento que son controlados desde una interfaz gráfica
- * en Processing/ControlP5. Más información sobre el IC 74HC595
- import controlP5.*;
- ControlP5 controlP5;
- import processing.serial.*;
- Serial myPort; // Create object from Serial class
- void setup() {
- size(250,400);
- smooth();
- controlP5 = new ControlP5(this);
- // change the original colors
- controlP5.setColorForeground(color(128));
- controlP5.setColorBackground(color(17,17,255));
- PFont pfont = createFont("Arial",28,true); // use true/false for smooth/no-smooth
- ControlFont font = new ControlFont(pfont,241);
- // add the elments ( see example 1 for the parameters )
- controlP5.addButton("SECUENCIA UNO",1,70,10,100,40);
- controlP5.addButton("SECUENCIA DOS",1,70,50,100,40);
- controlP5.addButton("SECUENCIA TRES",1,70,90,100,40);
- controlP5.addButton("SECUENCIA CUATRO",1,70,130,100,40);
- controlP5.addButton("SECUENCIA CINCO",1,70,170,100,40);
- controlP5.addButton("SECUENCIA SEIS",1,70,210,100,40);
- controlP5.addButton("SECUENCIA SIETE",1,70,250,100,40);
- controlP5.addButton("SECUENCIA OCHO",1,70,290,100,40);
- String portName = Serial.list()[0]; //change the 0 to a 1 or 2 etc. to match your port
- myPort = new Serial(this, portName, 9600);
- }
- void draw() {
- background(0); // background black
- textSize(28);
- fill(255);
- text("Cristian Restrepo", 10, 380);
- }
- void controlEvent(ControlEvent theEvent) {
- println(theEvent.getController().getName());
- if(theEvent.getController().getName() == "SECUENCIA UNO"){
- myPort.write('1');
- }
- if(theEvent.getController().getName() == "SECUENCIA DOS"){
- myPort.write('2');
- }
- if(theEvent.getController().getName() == "SECUENCIA TRES"){
- myPort.write('3');
- }
- if(theEvent.getController().getName() == "SECUENCIA CUATRO"){
- myPort.write('4');
- }
- if(theEvent.getController().getName() == "SECUENCIA CINCO"){
- myPort.write('5');
- }
- if(theEvent.getController().getName() == "SECUENCIA SEIS"){
- myPort.write('6');
- }
- if(theEvent.getController().getName() == "SECUENCIA SIETE"){
- myPort.write('7');
- }
- if(theEvent.getController().getName() == "SECUENCIA OCHO"){
- myPort.write('8');
- }
- }
Add Comment
Please, Sign In to add comment