//PRACTICA 4 SISTEMAS EMBEBIDOS
//DIRECCIONALES DE AUTOMOVIL
// JEAL, SBA, AFRI, RJTO
// inciso b
int leds[] = {23, 22, 21, 19, 18, 5, 17, 16, 4, 0};
int derecha = 32, izquierda = 33, pinPotenciometro = T0;
int i, ld, li;
void setup() {
for (i = 0; i <= 9; i++)
{
pinMode(leds[i], OUTPUT);
}
pinMode(derecha, INPUT);
pinMode(izquierda, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
ld = digitalRead(derecha);
li = digitalRead(izquierda);
if (ld == HIGH)
{
unsigned long startTime = millis();
while (millis() - startTime <= 5000)
{
for (i = 4; i >= 0; i--)
{
digitalWrite(leds[i], HIGH);
delay(150);
digitalWrite(leds[i], LOW);
}
}
digitalWrite(derecha, LOW);
}
if (li == HIGH)
{
unsigned long startTime = millis();
while (millis() - startTime <= 5000)
{
for (i = 5; i <= 9; i++)
{
digitalWrite(leds[i], HIGH);
delay(150);
digitalWrite(leds[i], LOW);
}
}
digitalWrite( li, LOW);
}
}