Problemi sui cicli di Arduino

Salve a tutti, ho iniziato ad usare Arduino, e mi sono bloccato su un programma.
sto usando la funzione if/else su dei PIR come posso far si che ad es. con PIR attivo mi si accende il Led verdeA ed il Led rossoB sia accesso, mentre quando il PIR non è attivo mi finisca il ciclo del verdeA acceso e poi mi si spenga il Led RossoB e si accende il Led VerdeB
pero senza ripere il ciclo, cioè una volta fatto:

digitalWrite(VerdeA,HIGH);
delay(500);
digitalWrite(VerdeA,LOW);
digitalWrite(RossoB,HIGH);
delay(500);
digitalWrite(RossoB, LOW);
digitalWrite(VerdeB,HIGH); 

arrivato alla fine del ciclo non voglio che ripeta dall'inizio ma riparti da rossoB,HIGH fino a che il PIR non si riattivi.

spero di essermi spiegato bene :hugs:

Ti segnalo che, nella sezione in lingua Inglese, si può scrivere solo in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato.

Grazie.

A quanto detto da pert aggiungo ...

... cortesemente, come prima cosa, leggi attentamente il REGOLAMENTO della sezione Italiana del forum, (... e, per evitare future possibili discussioni/incomprensioni, prestando sempre molta attenzione al punto 15), dopo di che, come da suddetto regolamento (punto 16.7), fai la tua presentazione NELL'APPOSITA DISCUSSIONE spiegando bene quali esperienze hai in elettronica e programmazione, affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Grazie,

Guglielmo

*P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposita discussione, nel rispetto del succitato regolamento nessuno ti risponderà (eventuali risposte o tuoi ulteriori post, verrebbero temporaneamente nascosti), quindi ti consiglio di farla al più presto. :wink: