You are on page 1of 2

//Declaraci�n de variables

int ledR = 2; // Pin 2, asignado al led rojo


int ledA = 3; // Pin3, asignado al led amarillo
int ledV = 4; // Pin 4, asignado al led verde

void setup()
{

pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
Serial.begin(9600);
}

void loop()
{
if(Serial.available()>0)
{
int caracter=Serial.read();

if(caracter=='A')
{
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
}

if(caracter=='B')
{
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);

for (int pin = 2; pin < 5; pin++)


{
caracter=Serial.read();
digitalWrite(pin, HIGH);
delay(1000);
digitalWrite(pin, LOW);

if(pin==4)
{
pin=1;
}

if(caracter=='C')
{
pin=6;
}
if(caracter=='A')
{
pin=6;
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
}
}
}
if(caracter=='C')
{
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, LOW);
}
}
}

You might also like