Clase 3

Viernes 21 de julio de 2023

  • Ejercicio 3: 6 Luces Ascendente-Descendente (Simulador)

Código:

int L1 = 13;
int L2 = 12;
int L3 = 11;
int L4 = 10;
int L5 = 9;
int L6 = 8;


void setup() {
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
pinMode(L3, OUTPUT);
pinMode(L4, OUTPUT);
pinMode(L5, OUTPUT);
pinMode(L6, OUTPUT);

}


void loop() {
int t=1000;
digitalWrite(L1, HIGH);
delay(t);
digitalWrite(L1, LOW);
delay(t);// wait for a second

digitalWrite(L2, HIGH);
delay(t);
digitalWrite(L2, LOW);
delay(t);

digitalWrite(L3, HIGH);
delay(t);
digitalWrite(L3, LOW);
delay(t);

digitalWrite(L4, HIGH);
delay(t);
digitalWrite(L4, LOW);
delay(t);

digitalWrite(L5, HIGH);
delay(t);
digitalWrite(L5, LOW);
delay(t);

digitalWrite(L6, HIGH);
delay(t);
digitalWrite(L6, LOW);
delay(t);


digitalWrite(L5, HIGH);
delay(t);
digitalWrite(L5, LOW);
delay(t);

digitalWrite(L4, HIGH);
delay(t);
digitalWrite(L4, LOW);
delay(t);


digitalWrite(L3, HIGH);
delay(t);
digitalWrite(L3, LOW);
delay(t);


digitalWrite(L2, HIGH);
delay(t);
digitalWrite(L2, LOW);
delay(t);
}
  • Ejercicio 3: 6 Luces Ascendente-Descendente (Armado físicamente)
----------------------------------*************----------------------------------
  • Ejercicio 4: Semáforo de 2 vías (Simulador)

Código:

int r1=13;
int a1=12;
int v1=11;
int r2=10;
int a2=9;
int v2=8;

void setup() 

{
pinMode(v1, OUTPUT);
pinMode(a1, OUTPUT);
pinMode(r1, OUTPUT);
pinMode(v2, OUTPUT);
pinMode(a2, OUTPUT);
pinMode(r2, OUTPUT);
}


void loop()
{
digitalWrite(r1, HIGH);
digitalWrite(v2, HIGH);
digitalWrite(r2, LOW);
delay(3000);

digitalWrite(v2, LOW);
delay(1000);
digitalWrite(v2, HIGH);
delay(1000);
digitalWrite(v2, LOW);
delay(1000);

digitalWrite(a2, HIGH);
delay(1000);
digitalWrite(a2, LOW);
delay(1000);

//
digitalWrite(r2, HIGH);
digitalWrite(v1, HIGH);
digitalWrite(r1, LOW);
delay(3000);

digitalWrite(v1, LOW);
delay(1000);
digitalWrite(v1, HIGH);
delay(1000);
digitalWrite(v1, LOW);
delay(1000);

digitalWrite(a1, HIGH);
delay(1000);
digitalWrite(a1, LOW);
delay(1000);

}
  • Ejercicio 4: Semáforo de 2 vías (Armado físicamente)
----------------------------------*************----------------------------------
  • Secuencia de 2 LED para mover un motor (Simulación con L293)

Código:

int m1a=13;
int m1b=12;

void setup()
{
pinMode(m1a, OUTPUT);
pinMode(m1b, OUTPUT);
}


void loop()
{
digitalWrite(m1a, HIGH);
digitalWrite(m1b, LOW);
delay(3000);

digitalWrite(m1a, LOW);
digitalWrite(m1b, LOW);
delay(1000);

digitalWrite(m1a, LOW);
digitalWrite(m1b, HIGH);
delay(3000);

digitalWrite(m1a, LOW);
digitalWrite(m1b, LOW);
delay(1000);
}