top of page
Buscar

Un poco de electrónica

  • ikeretamozourrutia3
  • 6 mar 2022
  • 1 Min. de lectura

Gran herramienta el TinkerCAD ( https://www.tinkercad.com ) que también tiene para hacer circuitería.

Aquí traspase un poco el ejemplo de la plataforma


Se tuvo que programar para iniciar la simulación. Aquí comparto el código fuente:

int led1=3;
int led2=4;
int led3=5;
int t1 = 1000;
int t2 = 100;
int velo1 = 6; //velocidad lenta
int velo2 = 7; //velocidad rapida

void setup()
{
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(velo1, INPUT_PULLUP);
  pinMode(velo2, INPUT_PULLUP);
}

void loop()
{
  int lento=digitalRead(velo1);
  int rapido=digitalRead(velo2);

  if(lento == LOW)
  {
    digitalWrite(led1,HIGH);
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);
    delay(t1);
    digitalWrite(led2,HIGH);
    digitalWrite(led1,LOW);
    digitalWrite(led3,LOW);
    delay(t1);
    digitalWrite(led3,HIGH);
    digitalWrite(led2,LOW);
    digitalWrite(led1,LOW);
    delay(t1);
    digitalWrite(led1,HIGH);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,LOW);
    delay(t1);
    digitalWrite(led1,HIGH);
    digitalWrite(led2,LOW);
    digitalWrite(led3,HIGH);
    delay(t1);
    digitalWrite(led1,LOW);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,HIGH);
    delay(t1);
    digitalWrite(led1,HIGH);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,HIGH);
    delay(t1);
    digitalWrite(led1,LOW);
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);
    delay(t1);
  }

  if(rapido == LOW)
  {
    digitalWrite(led1,HIGH);
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);
    delay(t2);
    digitalWrite(led2,HIGH);
    digitalWrite(led1,LOW);
    digitalWrite(led3,LOW);
    delay(t2);
    digitalWrite(led3,HIGH);
    digitalWrite(led2,LOW);
    digitalWrite(led1,LOW);
    delay(t2);
    digitalWrite(led1,HIGH);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,LOW);
    delay(t2);
    digitalWrite(led1,HIGH);
    digitalWrite(led2,LOW);
    digitalWrite(led3,HIGH);
    delay(t2);
    digitalWrite(led1,LOW);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,HIGH);
    delay(t2);
    digitalWrite(led1,HIGH);
    digitalWrite(led2,HIGH);
    digitalWrite(led3,HIGH);
    delay(t2);
    digitalWrite(led1,LOW);
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);
    delay(t2);
  }
}

Muestro un video pequeño con el resultado de la simulación


 
 
 

Comments


ContactO

Av. Coronel Mendoza 135

23001, Tacna

​​

Tel: 990-193-934

ike.retamozo.urrutia@gmail.com

¡Gracias por tu mensaje!

© 2022 para Ike Retamozo. Creado con Wix.com

bottom of page