Millis

Millis



int led1 = LOW;

int led2=LOW;


unsigned long lastTime_A = 0;

unsigned long lastTime_B = 0;


int interval_A = 1000;

int interval_B = 500;



void setup() {

 pinMode (13, OUTPUT);

 pinMode (12, OUTPUT);

}


void loop() {

 unsigned long currentTime = millis();


 if (currentTime - lastTime_A >= interval_A) {

lastTime_A = currentTime;


 if(led1 == HIGH){

  digitalWrite(13, LOW);

  led1 = LOW;

 } else{

  digitalWrite(13, HIGH);

  led1 = HIGH;

 }

 }




 if (currentTime - lastTime_B>= interval_B) {

lastTime_B = currentTime;


 if(led2 == HIGH){

  digitalWrite(12, LOW);

  led2 = LOW;

 } else{

  digitalWrite(12, HIGH);

  led2 = HIGH;

 }

 }


 }

 

Report Page