quand on initialise la connexion port série dans l’IDE, ça met DTR à LOW pour le téléchargement —> C’est fait pour faciliter l’upload de programme, le boot loader attend de voir ainsi si du code est envoyé puis s’il ne voit rien venir alors il donne la main à votre code;
Quand on met DTR à LOW le hardware d’un arduino fait qu’il se réinitialise. pas de magie noire, ça n’appuie pas sur le bouton reset, mais une capa sur cette ligne DTR va tirer Reset vers LOW
quand vous branchez un nouvel arduino sur le bus USB et ouvrez la console - Si c’est le même contrôleur - ça met DTR à LOW pour tous les clients du bus et par défaut donc tous les arduino sur cette ligne rebootent
Le plus simple pour éviter ce comportement sur votre arduino qui ne doit pas re-booter c’est de mettre une résistance de 120 Ohms entre la pin 5V et la pin reset. attention vraiment proche de 120. Une petite capa fonctionne aussi sur uno car elle maintiendra la tension assez longtemps et empêchera la pin reset « de s’activer ». il faudra bien sûr enlever la R ou C quand vous voulez uploader du code sur cet arduino car sans auto reset plus moyen d’aller au boot loader depuis l’IDE
Comme dit dans la doc Une R de moins de 110 ou plus de 124 ohms ne fonctionneront pas et ne pas attacher un programmateur ISP.