Barriera Infrarossi

menniti:

  • Confermo che la modalità idle non funziona, credo che in realtà il sistema si riattivi all’istante (come ha intuito astrobeed), ma non sono in grado di stabilirlo, e il mio dubbio è che sia colpa del fatto di usare un PCINTx invece di INT0,

Ho verificato con il simulatore di AvrStudio, la colpa è proprio della Millis() che fa uscire dallo sleep, in idle, a causa dell'interrupt sul timer 0, non c'è soluzione salvo disattivare la millis spegnendo il timer 0.

Ho una sola possibilità e spero nell’aiuto di Astrobeed: imparare come si fa, SUL 328, ha spostare l’uscita dei 38KHz sul pin 3 invece che sull’11

Non è possibile perché il pin 3 non prevede la modalità "Toggle on Compare Match", relativamente al timer, è disponibile solo per il pin 11, sul pin 3 è solo possibile avere un normale PWM con tutti i limiti nel setup della frequenza.