interrupt interni arduino uno

leo72:

NXTfreeDOmF:
ho aperto un nuovo 3D app adesso con nuovi dubbi.

Se è questo:
Dubbio ISR - Software - Arduino Forum

te l'ho chiuso. Per favore continua in un SOLO thread.

EDIT:
ho riunito e spostato i 2 thread qui.

GRAZIE DELL'AIUTO MI SCUSO PER IL DISGUIDO TECNICO :cold_sweat: :cold_sweat:
SCUSATE LA CONFUSIONE, CHIARISCO:

Ho finalmente ritrovato una vecchio 3D aperto da lesto in cui si parla di abilitare interrupt su qualsiasi pin. Ho apportato qualche piccola modifica per abilitare l'ISR soltanto sui pin analogici, ma ho un dubbio: ho la necessità di attivare l'interrupt su almeno due pin, in modo da leggere due segnali provenienti da un encoder MI SEMBRA DI CAPIRE CHE PER LEGGERE L'ENCODER POSSO CHIAMARE ANCHE UN SOLO INTERRUPT attaccando entrambi i fili dell'encoder. E' vero?
SI OTTIENE UNA LETTURA MIGLIORE CHIAMANDO DUE INTERRUPT O E' SUPERFLUO E BASTA CHIAMARNE UNO?
Ho liberi soltanto i pin analogici e il pin 4 e vorrei arrivare ad una cosa di questo genere ipotizzando di usare due interrupt:

attachInterrupt(PinD4, doEncoderA, RISING); 
attachInterrupt(PinA0, doEncoderB, RISING);

Devo attivare le due routine ISR() per i due gruppi di cui ho bisogno giusto?
Su A0-A5 (D14-D19) non ho nulla, ma sugli altri due gruppi tutti i pin (tranne il D4) sono occupati: non è che questo può compromettere l'utilizzo di quei pin? ad esempio pinD2 (int 0) lo uso con un interrupt(standard) per la lettura di dati da una imu e non vorrei venisse influenzato :roll_eyes:!