Oscillazioni funzione map()

Quello che intendevo, è intervenire sul segnale di uscita per eliminare le oscillazioni.
Da quel che vedo, sul segnale di controllo PWM hai delle oscillazioni "fastidiose" nel range dei 10Hz più o meno.
Ad ogni modo il notebook Python a cui facevo riferimento è questo qui. Alla fine dei calcoli ottieni i coeficienti a_i e b_i da usare nel polinomio della funzione di trasferimento LPF.

  float x0 = 0;
  float y[] = {0, 0};
  .................
  // Digital LPF
  y[0] = a_i* y[1] + b_i* (lastVal+ x0);
  x0 = lastVal;
  y[1] = y[0];

Se i dati che hai usato per il plot li hai disponibili come csv, posso modificare il notebook al fine di usare quelli come test al posto delle due sinusoidi.