Professional Documents
Culture Documents
Processing
2. Propuesta de Diseo
import arduinoscope.*;
import processing.serial.*;
import controlP5.*;
// Cuantos canales de medicion quieres?.
Oscilloscope[] scopes = new Oscilloscope[1];
Serial port;
ControlP5 controlP5;
ControlP5 cp5;
PFont fontLarge;
PFont fontSmall;
int LINE_FEED=10;
int[] vals;
int Time_Div = 100;
for (int i=0;i<scopes.length;i++){
int[] posv = new int[2];
posv[0]=0;
posv[1]=dimv[1]*i;
scopes[i] = new Oscilloscope(this, posv, dimv);
scopes[i].setLine_color(color(125, 155, 255));
controlP5.addButton("pause",1,dimv[0]+10,posv[1]+10,32,20).setId(i);
controlP5.addButton("logic",1,dimv[0]+52,posv[1]+10,29,20).setId(i+50);
controlP5.addButton("save",1,dimv[0]+92,posv[1]+10,29,20).setId(i+100);
}
void serialEvent(Serial p) {
String data = p.readStringUntil(LINE_FEED);
if (data != null) {
println(data);
vals = int(split(data, ' '));
}
}
5. Trabajos Futuros
6. Conclusiones Y Comparaciones
7. Preguntas