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