Arduino leonardo 2 joysticks comme clavier branchement + programmation

On est , Artouste, du mêmes avis , mais mes occasions d'utiliser cet excellent utilitaire se raréfient , et je peux le perdre de vue !!

De mémoire la carte se présente comme clavier lors du démarrage du programme que l'on y a flashé
dans les secondes qui suivent la mise sous tension , avant que le programme perso démarre c'est le bootloader qui a la main et il présente la carte temporairement comme port série... avant de passer la main au code perso.

Dans le Gestionnaire de Périphérique on doit normalement voir, au moins de manière transitoire, le port série ouvert par le bootloader.

Quand le programme avec include keyboard est chargé:
claviers periph clavier
Tout reste identique que le programme fonctionne correctement (keyboard marche) ou pas

Quand un programme vide est chargé :
clavier periphrandom

Quel que soit le programme chargé, il y a toujours :
periphrando23m

J'ai déjà essayé de changer le numéro de port du Arduino dans gestionnaire de périphériques, mais ça ne résout pas le problème

COM6 est sans doute le port créé par le SErial.Begin de ton code, mais avant que ton code entre en jeu le bootloader doit avtiver un port série transitoire dont le n° peut être différent.

Quand je jouais encore avec des Leonardo j'avais systématiquement
-un premier port série transitoire systématique (celui du bootloader)
-un second port série 'permanent' si et seulement si mon code comportait un Serial.begin
Ces deux ports série avaient des numéros différents.

A l'époque le bootloader de ces cartes était Caterina , aujourd'hui cela a peut être changé et le comportement avec.

C'est toujours CATERIN
le déroulé est bien celui là

extrait d'usbdeview pour le comportement usb de mon pc

Et fichier .log IDE

OK donc pour toi Artouste :
COM17 'éphémère' le temps de l'activité du bootloader
COM19 ensuite si ton code contient un Serial.begin()

mon code ne contenait pas de serial (bare minimum)
Dans le gestionnaire de periph le port com (réattribué) est le COM16 (ré)attribué initialement par windows la 1ere fois qu'il a "vu" un 32U4

image

Finalement, c'est un problème inhérent à windows 10 de ce que je comprend. Normalement la bibliothèque Mouse de Arduino devrait déconner aussi si on l'upload plusieurs fois. Je testerai la souris quand j'aurai 1 semaine à perdre.

Pour l'instant, la seule solution qui a marché à 4 reprises pour moi c'est:
. désinstaller Arduino IDE
.forcer une mise à jour windows 10
.redémarrer et mettre à jour windows 10
.réinstaller Arduino IDE

c'est lourd !!

et avec cet ensemble d'opérations qui au final choisit le driver pour la carte ?
Microsoft ou Arduino ?

affichez les peripheriques cachés dans le gestionnaire de périphériques
regardez si vous avez des :warning:

développez la section port com et lpt et postez la hard copy
comme çà
image

j'ai unquement la arduino sur Ports (Com et LPT)
Dans tous les paramètres de windows, tout est normal, aucune alerte, etc
Comme mentionné dans mon msg avec les captures, le arduino apparait exactement selon le programme qu'on y charge. Et windows 10 ne detecte aucune erreur sur ce periphérique.

J'ai déjà également essayé des desisntaller, de supprimer, ça ne résoud pas le problème

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.