Semaforo Complesso OK-Flip Flop Semplice ( e non ci salto fuori).

poi mi sono scritto una loop semplice semplice

per provare se compilava

void loop() {
  // lampeggio al led 13
  if (tempseg < millis()) {
    digitalWrite(SEG, !digitalRead(SEG));
    tempseg = millis() + 301;
  }
}

che fa lampeggiare il led 13 senza bloccare nulla
3011 è scelto per non far mai coincidere i tempi tra le varie funzioni

e adesso stacco che devo andare a dormire, sono sicuro che il resto della loop a questo punto è chiaro...

casomai domani.....

buona notte