Dev - C++ - No entiendo este código!! ayuda~

 
Vista:

No entiendo este código!! ayuda~

Publicado por Jred (1 intervención) el 16/12/2022 14:42:01
//SIMULACIÓN DE LUZ DE VELA. Se trata de simular el movimiento de la llama de una vela. Hacemos uso de la //instrucción para generar un numero aleatorio
//que lo asignamos a una salida analógica PWM y otro numero que lo asociamos a la variable de temporización //(tiempo que
//esperamos para cambiar el valor de la salida).

const byte pinLed1 = 9;
const byte pinLed2 = 10;

unsigned long t_anterior_Led1 = 0;
unsigned long t_anterior_Led2 = 0;

boolean valorLed1 = LOW;
boolean valorLed2 = LOW;

const int retardoLed1 = 200;
const int retardoLed2 = 313;

unsigned long tiempo = 0;

void setup()
{
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
}

void loop()
{
tiempo = millis();

//desde aquí mi cerebro dice adiós :c
//if ((tiempo - t_anterior_Led1) >= retardoLed1)
if (tiempo >= (t_anterior_Led1 + retardoLed1))
{
valorLed1 = !valorLed1;
digitalWrite(pinLed1, valorLed1);
t_anterior_Led1 = tiempo;

}

if (tiempo >= (t_anterior_Led2 + retardoLed2))
{
valorLed2= !valorLed2;
digitalWrite(pinLed2,valorLed2);
t_anterior_Led2 = tiempo;

}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder