Usare segnale input su due arduino differenti

Ciao a tutti,

come da titolo mi è sorto un dubbio: poniamo di avere un segnale digitale on/off generato da una fotocellula. L'informazione dovrebbe esser condivisa tra due schede differenti che sfruttano entrambe questo ingresso sul pin interrupt.

Posso portare l'output digitale sui due pin senza troppi pensieri o devo intervenire con qualcosa a livello hardware?

grazie mille in anticipo

Puoi connettere direttamente il segnale ai pin di input collegati insieme, purché i limiti del segnale siano 0-5V. Non deve essere negativo e non deve superare i 5Vcc. I pin di Arduino in input DEVONO essere connessi a +5V con resistenze interne o esterne di PULL_UP per rilevare la transizione da HIGH a LOW, mentre devono essere connessi a GND con resistenze esterne di PULL_DOWN per rilavare la transizione da LOW a HIGH.

Ciao,
P.

E inoltre i GND degli Arduino vanno collegati assieme.

Tutto ciò può portare problemi?

Si va da "no tranquillo" (per un mondo ideale privo di disturbi) al "si blocca sempre tutto" (a seconda di come è realizzato tutto il resto dell'impianto).

Ad esempio se quel "segnale" (che noi non sappiamo se è una chiusura pulita isolata o un livello di tensione o altro ancora) viene generato da qualcosa posto molto lontano (parecchi metri), allora non è una buona idea portarlo direttamente a contatto con i pin del micro (almeno andrebbe messa una resistenza di disaccoppiamento da qualche k in serie ai pin).

Poi se i due Arduino sono distanti tra loro, e magari alimentati con alimentatori diversi, allora la massa comune di collegamento può diventare un'autostrada per i disturbi.

Comunque si, nel mondo ideale privo di disturbi, dove non si sbaglia mai a configurare le porte, un segnale logico può essere portato contemporaneamente su più pin di ingresso.