Diagrama en protoboard
Diagrama esquemático
Fotos montaje
Código arduino
int led
[6]={2,3,7,8,9,10};
int i,
numLED=0;
void
setup() {
Serial.begin(9600);
for(int
i=0;i<6;i++)
pinMode(led[i], OUTPUT);
// se configuran los
puertos de LEDs
}
void loop()
{
if
(Serial.available() > 0)
numLED =
Serial.read();
proceso(i);
}
void
proceso(int i)
{
digitalWrite(led[i], HIGH);
delay(50);
digitalWrite(led[i], LOW);
delay(30);
}
Código porcessing
import processing.serial.*;
import controlP5.*;
ControlP5 cp5;
Serial puerto;
int LED;
void setup() {
size(700,200);
noStroke();
cp5 = new ControlP5(this);
cp5.addSlider("LED")
.setPosition(50,50)
.setWidth(500)
.setHeight(30)
.setRange(4,0)
.setValue(3)
.setNumberOfTickMarks(6)
.setSliderMode(Slider.FLEXIBLE);
String COM = Serial.list()[1];
puerto = new Serial(this, COM16, 9600);
}
void draw() {
background(100);
puerto.write(LED);
delay(100);
}
No hay comentarios:
Publicar un comentario