leo72:
Riorganizziamo le idee:
vuoi far lampeggiare dei led e contemporaneamente fare delle letture da dei pin con pulseIn
hai un problema. Cito:
questo spezzone di codice andava da dio e poi da quando ho collegato tutto va solo 1 led a intervalli di 200 ms
ti ho spiegato che la pulseIn rallenta il codice.
Ora, siccome, il lampeggio lo basavi sulla lettura di intervalli temporali letti con millis, deduco che i 4 pulseIn introducano un ritardo tale che i tuoi controlli saltano alcuni if, per cui adesso hai solo determinate condizioni vere.
per verificare che sia questa la causa, togli 1 pulseIn alla volta e guarda se cambia il tempo di lampeggio del led e/o se cambia quale dei 2 led lampeggia.
allora si il problema erano i pulseIn ma solo perchè collegavo solo 1 porta alla ricevente quindi gli altri pulsein non leggendo nulla determinavano il rallentamento di tutto il codice generando i problemi sopracitati, collegando il tutto invece (quindi tutti i pulseIn con segnali ppm) la situazione è migliorata, ho riaggiustato un pochino il codice e risulta al 99% tutto ok
grazie mille a tutti per l'aiuto, se vi viene un idea per l'1% mancante ne sarei felice