Problème Communication RX TX

Bonjour à tous, je suis entrain de faire un code de communication entre deux Arduino en utilisant les pins RX TX.

Le problème c'est que des informations qui ne devrait pas s'envoyer s'envoie ce qui allume mes leds
Voici le code de l'Arduino maitre.

int button;
int button2;
int button3;
int button4;
int button5;
int button6;
int button7;
int button8;
int button9;
int button10;

void setup()  {
  Serial.begin(9600);
  
  pinMode(2, INPUT);
  pinMode(3, INPUT);
  pinMode(4, INPUT);
  pinMode(5, INPUT);
  pinMode(6, INPUT);
  pinMode(7, INPUT);
  pinMode(8, INPUT);
  pinMode(9, INPUT);
  pinMode(10, INPUT);
  pinMode(11, INPUT);
}

void loop() {
  button = digitalRead(2);
  button2 = digitalRead(3);
  button3 = digitalRead(4);
  button4 = digitalRead(5);
  button5= digitalRead(6);
  button6 = digitalRead(7);
  button7 = digitalRead(8);
  button8 = digitalRead(9);
  button9 = digitalRead(10);
  button10 = digitalRead(11);
  
  if (button == 1){
    Serial.print('A');
  }
  else
  {
    Serial.print('B');
  }
  
  if (button2 == 1){
    Serial.print('C');
  }
  else
  {
    Serial.print('B');
  }
  
  if (button3 == 1){
    Serial.print('E');
  }
  else
  {
    Serial.print('B');
  }

  if (button4 == 1){
    Serial.print('G');
  }
  else
  {
    Serial.print('B');
  }

  if (button5 == 1){
    Serial.print('I');
  }
  else
  {
    Serial.print('B');
  }

  if (button6 == 1){
    Serial.print('K');
  }
  else
  {
    Serial.print('B');
  }

  if (button7 == 1){
    Serial.print('M');
  }
  else
  {
    Serial.print('B');
  }

  if (button8 == 1){
    Serial.print('O');
  }
  else
  {
    Serial.print('B');
  }

  if (button9 == 1){
    Serial.print('Q');
  }
  else
  {
    Serial.print('B');
  }

  if (button10 == 1){
    Serial.print('S');
  }
  else
  {
    Serial.print('B');
  }
}

Voilà ce que j'ai dans la console de l'Arduino maitre les B qui s'affiche sont normal mais pas les autres lettres.

BBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBCBBBBMBQSBBBBBBBBBBBCBBBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMBBBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBMBQSBBBBBBBBBBBCBBBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBCBBBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBCBBBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBMBBBBBBBBBBBBBBCBBBBMOQSBBBBBBBBBBBCBBBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMOQSBBBBBBBBBBBCBGBBMBBBBBBBBBBBBBBCBBBBMBB

Bonjour,

Est ce qu'il y a bien des résistances de pulldown sur tes entrées?

Oui, mais en branchant aucune sortie j'ai des données comme même

Si tes entrées sont en l'air, tu lis n'importe quoi.

Vous avez des solutions pour ça ?

Soit tu utilises une résistance de pulldown soit une résistance de pullup soit la résistance de pullup interne

pullup.png

pullup.png

Merci a toi j'essaye ça demain