PWM

Ho fatto cosi

//pwm.ino
#include <TimerOne.h>
const short pwmp=9;
const short sensore=0;
const short sensore1=1;
void pwm(char pin, int duty, long microseconds=-1);
void setup() {
	pinMode(pwmp, OUTPUT);
Timer1.initialize();
Timer1.start();
}
void loop() {
  
	//Variabile che contiene il valore proporzionato letto dal sensore analogico
	byte valore=map(analogRead(sensore),0,1023,0,255);
        byte valore1=map(analogRead(sensore1),0,1023,0,255);
	//Il valore viene attuato sul piedino PWM
        Timer1.pwm(pwmp,valore,valore1);
        //analogWrite(pwm,valore);
	//Piccola pausa
	delay(1);
}

ma sempre ad occhio..sembra funzionare ma non so se migliora qualcosa in rendimento