Input qui est validé sans aucune tension

Bonjour à tous voilà un moment que je deviens malade à cause d’un code simplissime
Malgré le fait que mon pin (input) ne soit branché à rien il me met de temps à autre qu’il est alimenté alors que non

Sur le pin il n’y que un fil qui est relié au pin 4 mais de l’autre coté de ce fil il n’y a rien de branché

Mon code :

const int bouton = 4;

void setup() {
// put your setup code here, to run once:
pinMode(bouton, INPUT);
Serial.begin(9600);
Serial.println(“Start”);
}

void loop() {

// put your main code here, to run repeatedly:
int etat = digitalRead(bouton);
Serial.println(etat);
delay(200);
}

Sur le moniteur:

0
0
0
0
0
0
0
0
0
1
1
0
0
0
0

Comme vous pouvez le voir des 1 apparaissent sans aucune raison
Et le problème disparait dès que j’enlève le fil alors que ce dernier n’est relié à rien sauf au pin 4
Merci de votre temps désolé mais je n’ai pas trouvé de topic similaire

Bonjour,

Si ton entrée n’est reliée à rien son état est indéfini
Il faut lui mettre une résistance de pull up ou de pull down

Tu peux aussi activer la résistance de pullup interne
pinMode(bouton, INPUT_PULLUP);

bonjour,
ce sont des parasites, comme si le fil en l'air faisait antenne.
soit tu retire le fil, soit utilise une des solutions dessus.