double tiempo;
void fnc_dynamic_digitalWrite(int _pin, int _e){
pinMode(_pin,OUTPUT);
digitalWrite(_pin,_e);
}
void Ambar1ON() {
fnc_dynamic_digitalWrite(5, HIGH);
}
void Ambar1OFF() {
fnc_dynamic_digitalWrite(5, LOW);
}
void Rojo1ON() {
fnc_dynamic_digitalWrite(6, HIGH);
}
void Rojo1OFF() {
fnc_dynamic_digitalWrite(6, LOW);
}
void Rojo2ON() {
fnc_dynamic_digitalWrite(10, HIGH);
}
void Rojo2OFF() {
fnc_dynamic_digitalWrite(10, LOW);
}
void Ambar2ON() {
fnc_dynamic_digitalWrite(9, HIGH);
}
void Ambar2OFF() {
fnc_dynamic_digitalWrite(9, LOW);
}
void Verde2ON() {
fnc_dynamic_digitalWrite(8, HIGH);
}
void Verde2OFF() {
fnc_dynamic_digitalWrite(8, LOW);
}
void Verde1ON() {
fnc_dynamic_digitalWrite(4, HIGH);
}
void Verde1OFF() {
fnc_dynamic_digitalWrite(4, LOW);
}
void setup()
{
tiempo = 5000;
}
void loop()
{
Rojo2OFF();
Ambar1OFF();
Rojo1ON();
Verde2ON();
delay(tiempo);
Verde2OFF();
Ambar2ON();
delay(((tiempo / 4)));
Rojo1OFF();
Ambar2OFF();
Verde1ON();
Rojo2ON();
delay(tiempo);
Ambar1ON();
Verde1OFF();
delay(((tiempo / 4)));
}