Est-ce que ma carte Arduino Uno est défectueuse ?

La réponse des brichtons est a coté de la plaque ou incomplète.
Ils n'ont pas lu correctement l'article auquel tu fais référence, ou alors tu n'a pas cablé le circuit comme il faut.

Il est clair que d'après le schéma il y a une résistance (dite de pull-down) qui doit forcer l'état BAS sur l'entrée de l'Arduino.
Quand tu presses le bouton, l'entrée de l'Arduino est forcée au +5V ce qui se traduit par un HAUT en lecture.
La broche n'est donc pas flottante du fait de cette résistance de pull-down.

  1. Quand tu presse le bouton est-ce que le signal est toujours aléatoire ou devient'il franchement HIGH ?
    -> Si toujours aléatoire, tu as soit un problème sur ta carte (broche mal soudée par exemple, piste interrompue) ou un problème sur ton cabalage
    -> Si le signal est lu correctement à HIGH quand tu presses le bouton, alors tu n'as pas de problème sur la carte mais un problème sur le câblage de ta résistance de pull-down

Regarde bien le schéma plutôt que l'implémentation sur plaquette. En effet la représentation du poussoir peut être ambigue, voir ci dessous ce à quoi correspond exactement leur implémentation. (piece jointe)

  1. Pour tester tes broches, tu peux aussi faire le contraire : utilise l'exemple blink et change la pin à 2 au lieu de 13
    Prend ensuite une résistance entre 600 ohms et 1 kohms et une led :

GND ------/////-----|<|------ pin 2

La led devrait clignoter.

button.png