[Risolto] Blink con millis() lettura PPM con pulseIn() Ritardi e Problemi

leo72:
Riorganizziamo le idee:

  1. vuoi far lampeggiare dei led e contemporaneamente fare delle letture da dei pin con pulseIn

  2. 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

  1. ti ho spiegato che la pulseIn rallenta il codice.

  2. 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.

  3. 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