Arduino porta seriale

Ciao a tutti,
Volevo fare che tramite la stessa porta seriale (9600) due arduino uno rev3 si scambiavano dati,cioè: nel primo arduino c’è un tastierino numerico che invia dati alla porta seriale e nel secondo ci sono 8 relais da commandare in base al numero scelto.Ho provato a rivedere il codice e il compilatore non mi da errore ma i relais non funzionanov lo stesso.

Ecco il codice dell’arduino con il tastierino

#include <Keypad.h>

 
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'*','0','#'}
};
byte rowPins[ROWS] = {8,7,6,5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {4,3,2}; //connect to the column pinouts of the keypad
 
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
 
void setup(){
  Serial.begin(9600);
}
 
void loop(){
  char key = keypad.getKey();
 
  if (key){
    Serial.println(key);
  }
}

ecco invece il codice del secondo:

int s1 = 3;
int s2 = 4;
int s3 = 5;
int s4 = 6;
int s5 = 7;
int s6 = 8;
int s7 = 9;
int s8 = 10;
char s;
void setup  ()
{
  Serial.begin(9600);
  pinMode(1,OUTPUT);
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(8,OUTPUT);
  
}

void loop ()
{
 s = Serial.read();
  
  if (s == s1)
    digitalWrite(1,HIGH);
    
if (s == s2)
digitalWrite(2,HIGH);
    
    if (s == s3)
    digitalWrite(3,HIGH);
    
    if (s == s4)
    digitalWrite(4,HIGH);
    if (s == s5)
    digitalWrite(5,HIGH);
    if (s == s6)
    digitalWrite(6,HIGH);
    if (s == s7)
    digitalWrite(7,HIGH);
    if (s == s8)
    digitalWrite(8,HIGH);
}

Archimede, 2 post all'attivo (il precedente di quasi 6 mesi fa) ed entrambi pubblicati nella sezione internazionale, ovviamente spostati entrambi perché scritti in italiano. In tutto questo tempo una sbirciatina al regolamento gliel'hai data?

@Archimede, ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni e a leggere il regolamento: Regolamento - qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections - qui le pinout delle varie schede by xxxPighi: Pinout - qui una serie di link [u]generali[/u] utili: Link Utili