unsigned long prev_time = 0;
unsigned long curr_time = 0;
int period = 1000;
int ton1 = 1000;
int toff1 = 2000;
int ton2 = 2000;
int toff2 = 4000;
void setup(){
  Serial.begin(9600);
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
prev_time = millis();
}
void loop() {
  curr_time = millis();
  if ((curr_time - prev_time)> ton1){
    digitalWrite(13, LOW);
    //prev_time = curr_time;
  }
  if ((curr_time - prev_time)> ton1+toff1){
    digitalWrite(13, HIGH);
    //prev_time = curr_time;
  }
   if ((curr_time - prev_time)> ton2){
    digitalWrite(12, HIGH);
    //prev_time = curr_time;
  }
  if ((curr_time - prev_time)> ton2+toff2){
    digitalWrite(12, LOW);
    prev_time = curr_time;
  }
}