Alcuni suggerimenti.
Hai bisogno di:
- funzione millis() per il lampeggio non bloccante del led A (guarda l'esempio BlinkWithoutMillis)
- leggi i pulsanti e modifichi il valore di 2 variabili di stato, una per ogni led (1 o true per led acceso, 0 o false per led spento), usate per memorizzare lo stato appunto dei led. Se il pulsante è premuto, cambi stato alla variabile.
- se il led A deve essere on, lo fai lampeggiare usando millis (vedi punto 1) ed esempio citato)
- entrambi i led li spengi se le corrispondenti variabili di stato sono su 0 o false
- torni a leggere lo stato dei pulsanti.
In pratica ti ho scritto il programma