//laboratorio 3
//DIEGO LANDAZURY DIAZ
//universidad santiago de cali
// version:1.0
#define maxleds 8
int t1=0;
int t2=0;
int valor=0;
int led[maxleds] = { 2,3,4,5,6,7,8,9};
int i;
void setup ()
{
Serial.begin(9600);
for (int i=0;i<maxleds;i++)
pinMode(led[i],OUTPUT);
}
void loop()
{
for (int i=0;i<=maxleds;i++)
{
if (Serial.available()>0)
{
valor = Serial.read();
if (valor == 'O')
t1 = Serial.parseInt();
if (valor == 'F')
t2 = Serial.parseInt();
Serial.write(t1);
Serial.write(t2);
}
prender(led[i],t1);
apagar(led[i],t2);
}
for (int i=maxleds;i>=0;i--)
{
if (Serial.available()>0)
{
valor = Serial.read();
if (valor == 'O')
t1 = Serial.parseInt();
if (valor == 'F')
t2 = Serial.parseInt();
Serial.write(t1);
Serial.write(t2);
}
prender(led[i],t1);
apagar(led[i],t2);
}
}
void prender(int i, int t)
{
digitalWrite(i, HIGH);
delay(t);
}
void apagar(int i, int t)
{
digitalWrite(i, LOW);
delay(t);
}