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 :

Port grisé dans l'IDE Arduino


Sujet :

Arduino

  1. #1
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut Port grisé dans l'IDE Arduino
    Et ça recommence !

    Celle-ci je ne l'avais encore jamais eue: la carte est reconnue dans le Gestionnaire de périphériques (bien que je n'entende pas de BIP à la connexion), mais dans l'IDE le port est grisé et je ne peux donc en sélectionner aucun.

    Voci une capture écran pour comprendre: à gauche impossible de sélectionner le port, et à droite la Nano Every est bien reconnue par le Gestionnaire de périphériques !

    Nom : 02.non reconnue par IDE.jpg
Affichages : 217
Taille : 349,4 Ko

    J'ai essayé avec la même carte et le même câble sur mon portable où est installée la même version 1.8.19 de l'IDE Arduino, et ça marche parfaitement.

    J'ai essayé avec une Nano clone et c'est pareil : KO sur mon PC principal et OK sur mon portable.


    Je n'ai rien changé par rapport à il y a 2 semaines, si ce n'est que Windows a passé sa mise à jour 25H2, mais je ne sais pas si ça a un rapport.

    Que puis-je faire ???
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    Précisions:

    Je viens de m'apercevoir que le téléversement avec Arduino IDE 1.8.19 ne marche pas non plus sur mon portable, quelle que soit la carte, Nano clone ou Every, et voici les messages d'erreur à l'upload:

    Pour la Nano clone:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Arduino : 1.8.19 (Windows 10), Carte : "Arduino Nano, ATmega328P (Old Bootloader)"
     
    Le croquis utilise 13294 octets (43%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
    Les variables globales utilisent 640 octets (31%) de mémoire dynamique, ce qui laisse 1408 octets pour les variables locales. Le maximum est de 2048 octets.
    Une erreur est survenue lors du transfert du croquis
    avrdude: stk500_recv(): programmer is not responding
    avrdude: loadaddr(): (b) protocol error, expect=0x14, resp=0x00
     
    avrdude: stk500_paged_load(): (a) protocol error, expect=0x14, resp=0x10
    avrdude: stk500_cmd(): protocol error
    avr_read(): error reading address 0x000f
        read operation not supported for memory "flash"
    avrdude: failed to read all of flash memory, rc=-2
    avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x0c
     
     
    Ce rapport pourrait être plus détaillé avec
    l'option "Afficher les résultats détaillés de la compilation"
    activée dans Fichier -> Préférences.
    Pour la Nano Every:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Le croquis utilise 15912 octets (32%) de l'espace de stockage de programmes. Le maximum est de 49152 octets.
    Les variables globales utilisent 551 octets (8%) de mémoire dynamique, ce qui laisse 5593 octets pour les variables locales. Le maximum est de 6144 octets.
    avrdude: jtagmkII_initialize(): Cannot locate "flash" and "boot" memories in description
    Je ne comprends rien à ce qui se passe !

    Par contre je viens de porter ce programme sur PlatformIO, et là tout fonctionne parfaitement, avec chacune des 2 cartes (Nano et Every), et avec les mêmes câbles bien sûr.

    Que puis-je faire: remplacer la version 1.8.19 par une version plus récente ?? j'aimais bien la simplicité des IDE version 1.8.x que j'utilise avec Notepad++ comme éditeur externe.

    Merci pour vos lumières !

    P.S.: je peux vivre quelques temps avec PlatformIO uniquement car, mes programmes devenant plus complexes, je vais progressivement basculer sur PlatformIO, mais je voudrais conserver un IDE 1.8.x opérationnel (pour sa simplicité).

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 595
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 595
    Par défaut
    Tu as revérifié les drivers CH340 ?
    Ta carte est seule ? (pas de shield branché dessus)
    Possibilité de l'alimenter par un bloc alim en plus de l'USB ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    Tu as revérifié les drivers CH340 ?
    Oui ça marchait parfaitement il y a 3 jours, et de toute façon ça marche avec PlatformIO : si ça venait du driver CH340, ça ne fonctionnerait pas non plus sur PlatformIO.

    Ta carte est seule ? (pas de shield branché dessus)
    Oui la carte est seule.

    Possibilité de l'alimenter par un bloc alim en plus de l'USB ?
    Ben je n'ai jamais eu besoin de ça jusqu'à présent, avec les mêmes cartes physiques (Nano clone et Every qui sont sur mon bureau depuis 15 jours) et le même câble.

    Et si c'était un pb d'alim, ça ne fonctionnerait pas avec PlatformIO, or ça marche sur mon PC et mon portable.

    J'ai désinstallé et reinstallé l'IDE 1.8.19 : toujours pareil.

    Selon vous, y a-t-il un intérêt à essayer une version plus récente 3.x de l'IDE Arduino ? (ce qui n'expliquerait pas pourquoi soudainement le 1.8.19 ne fonctionne plus).

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 132
    Par défaut
    Salut à tous.

    Cela m'arrive de temps en temps, mais sans grande gravité car je ne sais pas pourquoi, le port COM de mon pilote change sans aucune raison valable. J'utilise le port "COM6" dans l'IDE Arduino". Alors je vérifie dans "Gestion de Périphériques", et dans "Ports (Com & LPT)" que mon pilote "Silicon Labs CP210x USB TO UART Bridge" à les bons paramètres :
    --> Bits par seconde : 115 200
    --> Bits de données : 8
    --> Parité : aucune
    --> Bits d'arrêt : 1
    --> Contrôle de flux : aucun

    et que le port est bien à "COM6".

    Cela le fait aussi quand tu oublies de brancher ton périphérique.

  6. #6
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    @Artemus24:

    Oui mais là le problème est différent car la section "port" est grisée dans l'Arduino IDE : la carte semble reconnue dans le Gestionaire de périphériques en COM3 (voir la fenêtre droite de la copie écan où un CH340 apparaît),mais je ne peux pas choisir de port dans l'IDE Arduino:

    Nom : 03.non reconnue Nano clone.jpg
Affichages : 157
Taille : 349,2 Ko

    Donc je ne sais pas quoi faire...

  7. #7
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    et les propriété dur driver sont bien celles que tu indiques:
    Nom : 04.Paramètres pilote.jpg
Affichages : 156
Taille : 350,9 Ko

  8. #8
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 285
    Par défaut
    Les ports COM conservent certaines caractéristiques de l'époque de leur création.
    Notamment, un port COM ne peut être utilisé que par un seul programme à la fois. Sous Windows quand un programme a ouvert un port, celui-ci disparait de la liste disponible dans les autres programmes.
    Je me demande si ce n'est pas ce qui se passe ici, d'autant qu'il manque deux ports dans l'IDE Arduino.

    Tu n'aurais pas un outil de communication (genre l'ancien Terminal de Windows) ouvert, un programme maison qui ne ferme pas le port en quittant, un driver pour un équipement qui se branche sur un autre port, etc.?

    Delias

  9. #9
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 132
    Par défaut
    @ Grizzli06 : le port COM que tu as définie dans le pilote doit correspondre à celui que tu as définie dans L'IDE Arduino, sinon il est grisé.

  10. #10
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    le port COM que tu as définie dans le pilote doit correspondre à celui que tu as définie dans L'IDE Arduino, sinon il est grisé
    Tu veux plutôt dire que le port COM défini dans le pilote (il s'est défini tout seul, moi je n'ai rien fait) doit correspondre au port détecté dans le Gestionnaire de périphériques : car je ne peux rien définir dans l'IDE Arduino puisque le menu "port" de l'Arduino est grisé.

    Merci de ta confirmation,

  11. #11
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 132
    Par défaut
    Ils doivent être les mêmes. Si tu te souviens de ce que tu as mis dans l'IDE Arduino, modifie le port COM mis dans ton pilote.
    Chez moi, c'est toujours COM6.

  12. #12
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    Si tu te souviens de ce que tu as mis dans l'IDE Arduino, modifie le port COM mis dans ton pilote.
    Hélas je ne m'en souviens pas: y a-t-il un moyen de le retrouver ??

  13. #13
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 132
    Par défaut
    Tu les testes en commençant par COM3, jusqu'à disons COM9.

  14. #14
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    OK je vais faire ça mais je suis absent ce weekend.

    Deux petites questions:

    1-.ça ne risque pas de me mettre en l'air PlatformIO, qi lui transfère mes programmes parfaitement ?

    2-.Je pensais retrouver le port COM dans le fichier de "préférences" de l'IDE Arduino, à savoir: "C:\Users\xxx\AppData\Local\Arduino15\preferences.txt"
    mais sauf si je l'ai raté, il n'y est pas ...

    Merci !

  15. #15
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 132
    Par défaut
    As tu regardé dans le fichier qui se trouver dans "C:\Users\{ton profile}\AppData\Local\Arduino15\preference.txt".
    Je viens de regarder et j'ai bien : "serial.port=COM6".

  16. #16
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    ah s'il y a COM6 chez toi, il doit bien y avoir quelque chose chez moi !

    Je regarde...

    Chez moi il y a serial.port=COM7

    Donc d'après vos suggestions, il faut que je mette COM7 dans les paramètres du driver une fois la carte connectée....

    J'essaie ça demain car là il se fait tard !

    Je vous tiens au courant !

  17. #17
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    Bon je suis carrément désespéré...

    Je viens de tester avec PlatformIO et un ESP32, le même programme qui fonctionnait avec la Nano (lecture d'un BMP280): et j'ai sans doute crâmé le BMP280 avec une petite odeur de chaleur...
    Pourtant je ne vois pas d'erreur dans la câblage:
    5V du BMP280 depuis la pin 19 de l'ESP32-Wrover marquée 5V
    GND du BMP280 depuis la pin 14 de l'ESP32 marquée GND
    SDA du BMP280 sur le pin IO21 de l'ESP32
    SCL du BMP280 sur la pin IO22 de l'ESP32

    Et le BMP280 est devenu brûlant, probablement grillé...: quand ça veut pas, ça veut pas... Je crois que je vais laisser tomber l'électronique que je fait depuis 15 ans, je n'en peux plus !

    Bon revenons à notre Arduino IDE.
    Je n'arrive plus à uploader depuis PlatformIO sur Nano alors que ça marchait il y a 2 jours...

    Pour voir si ça fonctionne avec l'IDE Arduino, je suis allé dans le Gestionnaire de Périphériques pour modifier les propriétés du port COM et mettre COM7 comme on en a discuté pus haut.

    Et là je vois que le port COM7 est "in use", voici la capture écran:
    Nom : 05.Paramètres pilote Port COM7 in use.jpg
Affichages : 73
Taille : 385,3 Ko

    Je ne comprends pas pourquoi il est "in use" ! alors que fais-je maintenant ?
    Images attachées Images attachées  

  18. #18
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 132
    Par défaut
    Citation Envoyé par grizzli06
    5V du BMP280 depuis la pin 19 de l'ESP32-Wrover marquée 5V
    Es tu certain de cela ? Je dirais plutôt 3v3. D'où le fait que ton BMP380 sente le cramé.
    Des erreurs d'inattentions, cela m'arrive tout le temps.

    Tu n'es pas obligé de mettre des images, tes explications suffisent.
    Peu importe que le port soit en "in use" ou pas. Si tu utilises le port COM7 dans l'IDE Arduino, tu as deux solutions :

    a) soit tu vérifies dans le gestionnaire de périphériques que ton pilote "USB-SERIAL CH340" est bien à COM3.
    Tu modifies le paramètre de l'IDE Arduino indiqué plus haut dans ce sujet, en remplaçant ton COM7 par le COM3.
    Tu redémarres ton IDE Arduino et en principe, tu es en phase.

    b) Tu ne touches pas au paramètre COM7 dans l'IDE Arduino.
    Tu vas dans ton pilote "USB-SERIAL CH340", et tu forces à COM7, même si celui-ci est en "IN USE".
    En principe, ton pilote "USB-SERIAL CH340" doit maintenant afficher "COM7".
    Tu redémarres l'IDE Arduino et maintenant , tu dois être en phase.

  19. #19
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 279
    Par défaut
    Bon j'ai pris l'option de modifier le fichier "preferences.txt" en remplaçant "COM7" par "COM3" dans les 2 lignes où il y avait "COM7".
    Nom : 06a.Modif COM3 dans preferences.txt.jpg
Affichages : 64
Taille : 43,5 Ko

    Puis j'ai redémarré l'IDE, changé la carte pour une "Nano", changé le bootloader par "OldBootloader", et...., le port est toujours grisé !
    Nom : 06b.Toujours grisé après modif COM3 dans preference.jpg
Affichages : 63
Taille : 347,9 Ko

    Donc ça ne résoud pas le problème !

    Au cas où ça puisse vous éclairer, si je connecte une Nano Every (qui n'a donc pas de CH340), elle est reconnue sur COM4 avec le nom "Nano Every" dans le Gestionnaire de Périphériques, alors qu'avec la Nano normale le Gestionnaire de Périphériques affiche "USB-SERIAL CH340 (COM3)" sans afficher le mot "Nano".

    Mais avec l'Every aussi, la section "Port" reste grisée dans l'IDE comme le montre la capture ci-dessous:
    Nom : 02.Every port grisé.jpg
Affichages : 63
Taille : 343,9 Ko

    Donc que peut-on tenter maintenant ???
    Images attachées Images attachées  

  20. #20
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 285
    Par défaut
    Je vais m'auto-citer

    Citation Envoyé par Delias Voir le message
    Les ports COM conservent certaines caractéristiques de l'époque de leur création.
    Notamment, un port COM ne peut être utilisé que par un seul programme à la fois. Sous Windows quand un programme a ouvert un port, celui-ci disparait de la liste disponible dans les autres programmes.
    Je me demande si ce n'est pas ce qui se passe ici, d'autant qu'il manque deux ports dans l'IDE Arduino.

    Tu n'aurais pas un outil de communication (genre l'ancien Terminal de Windows) ouvert, un programme maison qui ne ferme pas le port en quittant, un driver pour un équipement qui se branche sur un autre port, etc.?

    Delias
    Le fait que tous les ports sont marqués "in use" me fait dire que je ne suis pas loin.

    Tu as un soft ou un driver qui ouvre tous les ports COM de ta machine et empêche les autres programmes d'y accéder.

    Delias

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. IDE Arduino, problème de port.
    Par Weitikorn dans le forum Arduino
    Réponses: 2
    Dernier message: 11/03/2020, 14h28
  2. Réponses: 0
    Dernier message: 24/03/2019, 14h59
  3. Le lecteur c: est dans quel IDE?
    Par byte dans le forum Windows
    Réponses: 5
    Dernier message: 01/03/2005, 10h49
  4. [VS.NET] [C#] Icone des composants dans l'IDE VS 2003
    Par Ingham dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/01/2005, 00h50
  5. Pas de liste "A Faire" dans l'IDE de BCB5
    Par psau dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/08/2003, 14h57

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