IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Arduino Leonardo bloque l'arrêt électrique d'un PC


Sujet :

Arduino

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2021
    Messages : 7
    Points : 1
    Points
    1
    Par défaut Arduino Leonardo bloque l'arrêt électrique d'un PC
    Bonjour, j'ai jamais demandé d'aide, mais là... je suis perdu et je cherche un sauveur : attention ça pique....

    J'ai acheté un gamepad "chinois" sur amazon qui cache en réalité un Arduino Leonardo, pour être plus précis une puce ATmega32U4 5V / 16 MHz (si j'ai bien compris) fabriqué par betemcu (www.betemcu.cn) de référence BTE17-05A. Le gamepad fonctionne, MAIS quand j'éteins mon PC, ce dernier redémarre aussi tôt si le gamepad est branché.

    Mais plus étrange encore, quand je branche mon gamepad quand le pc est éteint et bien là... le pc ne démarre pas. Je ne comprends rien. J'ai désactivé tout ce que j'ai pu pour empêcher le périphérique d'éteindre/allumer le pc... j'ai peur d'abimer ma carte mère avec ce matériel peu fiable...

    Quelqu'un à une idée ? Merci d'avance pour votre réponse.

    NB : le gamepad est un frein à main de ce type : https://www.amazon.fr/CVERY-Universe...7SRY6XVN&psc=1

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 722
    Points : 5 411
    Points
    5 411
    Par défaut
    Vérifiez qu’il n’y a pas un court circuit sur l’usb ou qu’il ne tire pas trop de courant

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2021
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Jay M Voir le message
    Vérifiez qu’il n’y a pas un court circuit sur l’usb ou qu’il ne tire pas trop de courant
    Merci pour ta réponse Jay M. J'y ai pensé, mais comment faire sans matériel ? C'est possible depuis windows ? J'ai juste vérifié la tension au borne avec un multimètre (4,7v) mais pour le courant je ne peux pas avec ce que j'ai.

  4. #4
    Expert confirmé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 335
    Points : 4 158
    Points
    4 158
    Par défaut Gamepad récalcitrant
    Bonjour,

    En mettant le gamepad derrière un hub USB qui a sa propre alimentation, le PC ne risque rien et souvent la limite d'alimentation du hub est nettement au dessus de la norme. Cela ne devrait cependant rien changer au comportement constaté.

    Je pense que le gamepad est vu comme un clavier (ou une souris) car c'est une possibilité native du ATmega32U4. Auquel cas cela ressemblerait plus à un empêchement de passer en veille (normale ou profonde) qu'à un blocage strict de l'arrêt du PC. Comme la moindre frappe sur un clavier fait sortir de la veille, le gamepad opère de même (et s'il a un joystick analogique il enverra toujours des infos même sans manipulation).
    Ceci expliquerait pourquoi il ne peut sortir le PC d'un arrêt complet (i.e. sans éveilleur).

    Ce n'est qu'une hypothèse

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2021
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Guesset Voir le message
    Je pense que le gamepad est vu comme un clavier (ou une souris) car c'est une possibilité native du ATmega32U4. (...)
    Ce n'est qu'une hypothèse
    Merci Guesset pour votre réponse. Oui j'ai aussi pensé ça, mais dans le bios et windows j'ai désactivé tout ce qui pourrait réveiller l'ordinateur et aussi désactiver l'alimentation USB lorsque le pc est éteint, mais rien n'y fait...

    Afin d'exclure définitivement une raison logiciel, pensez vous que formater le programme de la puce serait intéressant ? Si oui est-il possible de sauvegarder le programme, car je rappelle que c'est un achat et je n'ai pas le programme arduino qui va avec.

    NB : Je n'exclus toujours pas un problème électrique, mais j'ai aucune idée comment tester l'appareil. A noter que j'ai essayé sur d'autres ordinateurs et sur TOUS le problème s'est reproduit.

  6. #6
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    bonjour,

    Citation Envoyé par spinoff Voir le message
    Afin d'exclure définitivement une raison logiciel, pensez vous que formater le programme de la puce serait intéressant ? Si oui est-il possible de sauvegarder le programme, car je rappelle que c'est un achat et je n'ai pas le programme arduino qui va avec.
    ne le fais pas. Tu ne connais pas le programme et il est quasi impossible de le récupérer. D'après la description tu as un capteur analogique qui récupère la position du levier sans doute pour déterminer le mouvement que tu réalises.

    Dans le matériel (panneau de configuration puis périphériques et imprimantes) tu vois combien de clavier et de souris ? Vois-tu également ton Arduino ?


    Pas sûr que ce point change grand chose : as-tu branché ton gamepad sur un port USB 2 ou USB 3 ?

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2021
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Auteur Voir le message
    bonjour,
    ne le fais pas. Tu ne connais pas le programme et il est quasi impossible de le récupérer.
    Merci Auteur pour votre réponse. Oui j'ai testé sur USB 2.0 et USB 3.0.
    Dans le panneau de configuration je le vois comme arduino leonardo en tant que jostick avec plus d'une vingtaine de bouton et axe en tout genre (seul un axe est nécessaire pour le fonctionnement de l'objet) (une version du produit ici )
    C'est un frein à main avec un capteur à effet Hall. Si j'ai un peu l'espoir d'être capable de reproduire le code en cas de formatage, c'est parce que sur internet il circule pas mal de projet de ce type avec code source. Mais après j'ai quand même un doute, cette marque de carte électronique n’est référencée quasi nulle part. Ca se sent de trop que l'objet fabriqué à la main (limite dans un garage) avec de l'électronique "ultra bas de gamme" vendu à un prix "haut de gamme", le combo parfait pour ruiner ton PC gamer en pleine pénurie .... d'ailleurs je me demande comment s'applique les normes CE et NF sur amazon et aliexpress.... (oui je suis candide...)

  8. #8
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 722
    Points : 5 411
    Points
    5 411
    Par défaut
    si le fait de le brancher fait rebooter le PC il faut le retourner pas essayer de le debugger...

  9. #9
    Expert confirmé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 335
    Points : 4 158
    Points
    4 158
    Par défaut Solution ou contournement
    Bonjour,

    Citation Envoyé par spinoff Voir le message
    Afin d'exclure définitivement une raison logiciel, pensez vous que formater le programme de la puce serait intéressant ? Si oui est-il possible de sauvegarder le programme, car je rappelle que c'est un achat et je n'ai pas le programme arduino qui va avec.
    Ca me paraît difficile (voire impossible si le fusible de protection lecture est positionné). Autrement, il semble que faire un dump est possible (voir https://electronics.stackexchange.co...r-with-avrdude). Mais je n'ai jamais testé cela. A supposer que le dump soit obtenu, il faut le désassembler (ce qui est possible mais donne généralement un source assez pénible à lire soit parce que c'est un source assembleur soit parce que c'est un code C/C++ mais avec des noms de variables et fonctions non significatifs. Ensuite il faut comprendre comment le code opère, détecter l'éventuel problème, le corriger et recharger le tout. Mais il n'y a vraisemblablement pas de bootloader ce qui veut dire qu'un dump modifié ne pourra pas facilement être chargé (d'autant que sortir le uC doit être exclus car il est certainement soudé).

    Personnellement, je ne me lancerais pas dans une démarche aussi lourde et hasardeuse. Paresseux comme je suis, je pense que je grefferais un interrupteur sur le 5V de la prise USB (en coupant une piste ou une broche de de la prise USB coté PCB). En basculant l'interrupteur sur OFF avant d'arrêter le PC, il ne devrait plus y avoir de problème. Ou plus simple, je mettrais le gamepad sur un hub USB à entrées désactivables.

    Quick and dirty

    Je ne crois pas trop au pb électrique si le frein fonctionne correctement par ailleurs;

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

  10. #10
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2021
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Jay M Voir le message
    si le fait de le brancher fait rebooter le PC il faut le retourner pas essayer de le debugger...
    Non , il ne fait pas rebooter, il fonctionne, mais quand je veux éteindre mon PC, ce dernier refuse. Dans les faits, il s'éteint électriquement correctement (fin d'écran windows et bla bla), j'entends même le claquement de l'interrupteur de mon alimentation et puis... paf.. une seconde après il redémarre... C'est ultra étrange.
    Par contre si je branche le frein à main pc éteint, là il ne se passe rien.

  11. #11
    Membre émérite
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 012
    Points : 2 341
    Points
    2 341
    Par défaut
    Bonsoir spinoff

    J'y vais de ma suggestion
    Est-ce-que cela proviendrai de l'option démarrage rapide?, dans la Options d'alimentation/Choisir l'action des boutons.../modifier les paramètres actuellement non disponibles

    Cordialement
    jpbbricole
    L'expérience est la seule chose qu'il ne faut acheter que d'occasion!

  12. #12
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2021
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bonjour jpbbricole, merci pour ton message, mais non, j'ai désactivé l'option de démarrage rapide et toutes les options de démarrage USB.

  13. #13
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    Quelles sont tes options de boot dans le bios ? Ton bios est capable de booter sur une clef usb ? Si oui désactive cette option.


    Comment as-tu su que c'était un Arduino ? Windows te l'a indiqué au moment du branchement ? As-tu installé des drivers ? Si oui les drivers du joystick ou celui d'Arduino ?

  14. #14
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 722
    Points : 5 411
    Points
    5 411
    Par défaut
    ça pourrait être un souci de driver USB - mais Je suis sur Mac alors je vais laisser les experts Windows vous conseiller

    j'ai vu d'autres demandes sur le net qui semblent similaires

    https://www.dell.com/community/Lapto...n/td-p/2856118
    https://superuser.com/questions/1551...ice-plugged-in
    https://www.windowsphoneinfo.com/thr...operly.273414/

  15. #15
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2021
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Merci Beaucoup Jay, mais ce n'est pas rassurant ces liens car ils n'ont jamais trouvé la solution....

    Concernant les pilotes j'ai utilisé les pilotes par défaut de windows et suspectant un problème de pilote j'ai installé les officielles d'arduino.
    C'est écrit arduino leonardo dans le panneau de périphérique et aussi dans la fenêtre pour les joystick/gamepad. C'est aussi écrit dans les jeux vidéo.


    Ca me chagrine, comment un périphérique USB peut faire rebooter un pc... Si mon SSD M.2 n'était pas caché derrière la carte graphique j'essaierai sans windows pour voir.
    A noter que j'ai trouvé ça dans le journal d'évènement :

    L'appareil USB\VID_2341&PID_8036&MI_00\7&20133ac1&0&0000 n’a pas été migré à cause d'une correspondance partielle ou ambiguë.

    Dernier ID d'instance d'appareil*: USB\VID_17CC&PID_1740&MI_00\7&2f25362a&0&0000
    GUID de classe*: {4d36e96c-e325-11ce-bfc1-08002be10318}
    Chemin d'accès d'emplacement*: PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(6)#USB(1)#USBMI(0)
    Rang de la migration*: 0xF000FFFFFFFF0023
    Présent*: false
    Statut*: 0xC0000719

  16. #16
    Expert confirmé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 335
    Points : 4 158
    Points
    4 158
    Par défaut Stop !
    Bonjour,

    Est-ce que les propriétés du gamepad sous "gestionnaire de périphériques" onglet "Gestion de l'alimentation" n'auraient la case suivante cochée : "Autoriser ce périphérique à sortir l'ordinateur du mode veille" ?

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

Discussions similaires

  1. Intégration de softpwm avec arduino leonardo
    Par chlowden dans le forum Arduino
    Réponses: 11
    Dernier message: 25/02/2017, 10h20
  2. Erreur Compilation pour arduino Leonardo
    Par VRVI44 dans le forum Arduino
    Réponses: 6
    Dernier message: 24/02/2017, 19h31
  3. Réponses: 4
    Dernier message: 17/07/2015, 10h35
  4. [XE2] Le process UpdateCheck.exe bloque l'arrêt du PC
    Par Pierre GIRARD dans le forum EDI
    Réponses: 5
    Dernier message: 10/01/2013, 20h29
  5. son faible après un arrêt électrique
    Par Goldocrack dans le forum Matériel
    Réponses: 0
    Dernier message: 15/11/2009, 18h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo