Interrupt su Arduino MKR GSM 1400

Buongiorno a tutti,
ho aquistato un Arduino MKR GSM 1400 con l'intenzione di trasferirci sopra un progetto che avevo realizzato su un Mega2560. Il progetto prevede l'uso di 2 interrupt.
Non sono riuscito a trovare da nessuna parte i numeri che identificano gli interrupt della scheda.

Dalla descrizione della scheda i PIN con funzione interrupt sembrano essere: 0, 1, 4, 5, 6, 7, 8, A1 e A2.
Ma sullo script a quali numeri corrispondono?

Per esempio, sul Mega2560, l'interrupt 0 funzionava sul PIN 2, l'1 sul PIN 3, il 5 sul PIN 18 e così via.

Qualcuno sa dove trovare una tabella tipo quella al link attachInterrupt() - Arduino Reference ?

Grazie mille

Buongiorno, :slight_smile:
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il su citato REGOLAMENTO ... Grazie. :slight_smile:

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nessuno ti potrà rispondere, quindi ti consiglio di farla al più presto. :wink:

Fatto! :slight_smile:

Scusatemi.

Proprio la pagina di cui tu dai il link fornisce TUTTE le informazioni che ti occorrono ...

For Uno WiFiRev.2, Due, Zero, MKR Family and 101 boards the interrupt number = pin number.

Inoltre è sempre buona cosa NON andare a cercare il numero di interrupt ma usare la funzione: digitalPinToInterrupt(pin) che provvede lei, dato il pin a cui ti colleghi, a selezionare il giusto interrupt. Esempio, collegandosi al pin 4 e volendo chiamare una funzione al CHANGE si ha:

attachInterrupt(digitalPinToInterrupt(4), funzione_chiamata, CHANGE);

... senza preoccuparsi del numero di interrupt.

Guglielmo

Perfetto, grazie Guglielmo.