Trasmissione seriale

Ciao ho un problema con la risoluzione di questo programma:
2 arduini che comunicano tra di loro e si trasmettono "n" bit
devo usare un array multidimensionale di "n" "n1" valori, in cui "n" è il numero, n1 sono i bit che compongono il numero, per fare esempio int c[3][n]={{0,1,1,1},{0,0,1,0},{0,1,1,1}};
Si dividono in arduino Trasmettore e ricevitore, ed utilizzeranno solo 3 linee : A, B, D
Arduino ricevitore:
ingressi: A, D
uscita: B
Programma: chiede attraverso fronti di discesa il numero; aspetta che il trasmettitore gli mandi un fronte di discesa in cui indica la disponibilità dei dati; manda un fronte di salita per richiedere i bit, questo solo "n1"volte, mentre li riceve aspetta i fronti di salita del trasmettitore che indicano l'invio del bit; poi passa al numero successivo
Arduino trasmettitore:
ingressi : B
uscita : A, D
Programma: aspetta fronte di discesa mandati dal ricevitore; manda disponibilità del numero; aspetta fronte di salita che indica la richiesta del bit; mentre manda bit manda fronte di salita per indicare l'invio del bit
2 arduini che comunicano tra di loro e si trasmettono "n" bit
devo usare un array multidimensionale di "n" "n1" valori, in cui "n" è il numero, n1 sono i bit che compongono il numero, per fare esempio int c[3][n]={{0,1,1,1},{0,0,1,0},{0,1,1,1}};
Si dividono in arduino Trasmettore e ricevitore, ed utilizzeranno solo 3 linee : A, B, D
Arduino ricevitore:
ingressi: A, D
uscita: B
Programma: chiede attraverso fronti di discesa il numero; aspetta che il trasmettitore gli mandi un fronte di discesa in cui indica la disponibilità dei dati; manda un fronte di salita per richiedere i bit, questo solo "n1"volte, mentre li riceve aspetta i fronti di salita del trasmettitore che indicano l'invio del bit; poi passa al numero successivo
Arduino trasmettitore:
ingressi : B
uscita : A, D
Programma: aspetta fronte di discesa mandati dal ricevitore; manda disponibilità del numero; aspetta fronte di salita che indica la richiesta del bit; mentre manda bit manda fronte di salita per indicare l'invio del bit