Wemos D1 erreur serial port

Bonjour,
J'essais de televerser dans un wemos D1 mais j'ai le message suivant :
Pourtant le wemos est bien reconnu en COM5 dans le gestionnaire de périphérique
J'ai ajouté les cartes ESP8266 et j'ai sélectionné LOLIN(WEMOS) D1 R2 & mini

Variables and constants in RAM (global, static), used 29180 / 80192 bytes (36%)
║   SEGMENT  BYTES    DESCRIPTION
╠══ DATA     1504     initialized variables
╠══ RODATA   1364     constants       
╚══ BSS      26312    zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 61895 / 65536 bytes (94%)
║   SEGMENT  BYTES    DESCRIPTION
╠══ ICACHE   32768    reserved space for flash instruction cache
╚══ IRAM     29127    code in IRAM    
. Code in flash (default, ICACHE_FLASH_ATTR), used 246120 / 1048576 bytes (23%)
║   SEGMENT  BYTES    DESCRIPTION
╚══ IROM     246120   code in flash   
esptool.py v3.0
Serial port COM5

A fatal esptool.py error occurred: Cannot configure port, something went wrong. Original message: PermissionError(13, 'Un p�riph�rique attach� au syst�me ne fonctionne pas correctement.', None, 31)

Merci pour votre aide.

qu'avez vous déjà essayé pour résoudre le souci ?

Salut @delba146
Quelle carte ? Tu as pu te tromper en choisissant LOLIN(WEMOS) D1 R2 & mini.

Téléverser quoi ? Poste ton code, s'il te plaît. On ne peux pas le deviner :slightly_smiling_face:.
Et comme dit @J-M-L : qu'avez vous déjà essayé pour résoudre le souci ?

Bonne bidouille
Amitiés
R-P7

là on s'en fiche un peu :wink: vu que c'est une erreur de port

Effectivement je n'ai pas mis le code pour ne pas alourdir le message puisque le pb concerne les ports
Ma carte est celle-ci :
AZDelivery 3 x D1 Mini NodeMCU Lua avec ESP8266-12F Module WLAN CH340G
Sinon voici le code :

#include "SdsDustSensor.h"

int rxPin = D5;
int txPin = D6;
SdsDustSensor sds(rxPin, txPin);

void setup() {
  
  Serial.begin(9600);
  sds.begin();

  Serial.println(sds.queryFirmwareVersion().toString());
  Serial.println(sds.setActiveReportingMode().toString());
  Serial.println(sds.setContinuousWorkingPeriod().toString()); 
}

void loop() {
  
  PmResult pm = sds.readPm();
  if (pm.isOk()) {
    Serial.print("PM2.5 = ");
    Serial.print(pm.pm25);
    Serial.print(", PM10 = ");
    Serial.println(pm.pm10);
    Serial.println(pm.toString());
  } 
  else {
    Serial.print("Could not read values from sensor, reason: ");
    Serial.println(pm.statusToString());
  }

  delay(500);
}

Pour répondre à ta question j'ai essayé de changer le type de carte mais toujours le même message.
Pour info la carte est neuve

image
Je corrige mon dernier message en fait il doit y avoir un pb d'instabilité avec windows11 car désormais j'ai
image

Par contre windows ne trouve pas de pilote??

Pourtant le message d'erreur semble contredire cela

Tu pourrais aussi être victime d'un câble défectueux (ou d'une prise USB défectueuse) et la carte redémarrerait par intermittence.

Je viens de changer de câble :

Le message d'erreur a changé ça progresse

C:\Users\freva\Documents\Arduino\progwemossds\progwemossds.ino:5:31: error: cannot bind non-const lvalue reference of type 'HardwareSerial&' to an rvalue of type 'HardwareSerial'
 SdsDustSensor sds(rxPin, txPin);
                               ^
In file included from C:\Users\freva\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/Arduino.h:184,
                 from C:\Users\freva\AppData\Local\Temp\arduino\sketches\AA1C9FA0BEE086A3A6643CA77E16745A\sketch\progwemossds.ino.cpp:1:
C:\Users\freva\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\cores\esp32/HardwareSerial.h:74:5: note:   after user-defined conversion: 'HardwareSerial::HardwareSerial(int)'
     HardwareSerial(int uart_nr);
     ^~~~~~~~~~~~~~
In file included from C:\Users\freva\Documents\Arduino\progwemossds\progwemossds.ino:1:
c:\Users\freva\Documents\Arduino\libraries\Nova_Fitness_Sds_dust_sensors_library\src/SdsDustSensor.h:60:3: note:   initializing argument 1 of 'SdsDustSensor::SdsDustSensor(HardwareSerial&, int, int)'
   SdsDustSensor(HardwareSerial &hardwareSerial,
   ^~~~~~~~~~~~~

exit status 1

Compilation error: cannot bind non-const lvalue reference of type 'HardwareSerial&' to an rvalue of type 'HardwareSerial'

Ah non, tu régresses.

Dans le premier message, tu avais réussi à compiler et tu n'arrivais pas à télécharger.
Là, tu n'arrives pas à compiler. Il semblerait qu'il y ait une erreur dans cette ligne

SdsDustSensor sds(rxPin, txPin);

De ce que je comprends il manquerait un argument.
Il faudrait regarder dans les exemples qui doivent être installés avec la librairie.

Bonjour

Que vient faire ici l'ESP32 si la carte utilise un ESP8266 ?

Bonjour,
Je galère toujours autant, je suis revenu aux basiques pour essayer de comprendre :

Ma carte :
AZDelivery 3 x D1 Mini NodeMCU Lua avec ESP8266-12F Module WLAN CH340G Compatible avec Arduino incluant Un E-Book!

Carte reconnue en COM 4 :
image
image

Config arduino IDE

Un programme trés basique :

#include <dummy.h>


void setup() {
  pinMode(BUILTIN_LED, OUTPUT);  
    Serial.begin(9600);
}

void loop() {
  Serial.println("Hello World.");
  digitalWrite(BUILTIN_LED, HIGH);  
  delay(500);                      
  digitalWrite(BUILTIN_LED, LOW);
  delay(500);       
              
}


Et j'ai toujours ce fou*** message :

. Variables and constants in RAM (global, static), used 28180 / 80192 bytes (35%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1496 initialized variables
╠══ RODATA 932 constants
╚══ BSS 25752 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 60267 / 65536 bytes (91%)
║ SEGMENT BYTES DESCRIPTION
╠══ ICACHE 32768 reserved space for flash instruction cache
╚══ IRAM 27499 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 236212 / 1048576 bytes (22%)
║ SEGMENT BYTES DESCRIPTION
╚══ IROM 236212 code in flash

A fatal esptool.py error occurred: Cannot configure port, something went wrong. Original message: PermissionError(13, 'Un p�riph�rique attach� au syst�me ne fonctionne pas correctement.', None, 31)esptool.py v3.0
Serial port COM4

Peut-être que je fais un erreur bête mais je na trouve pas.
Merci pour votre aide car je suis perdu.

êtes vous admin sur le PC ?
avez vous un anti-virus qui désactive les ports ?
et bien sûr vous n'avez aucun programme connecté sur COM4...

Bonjour,
il me semble qu'il s'agit du même problème que celui évoqué ici :

slight_smile:
https://forum.arduino.cc/t/probleme-port-serie-com3-pour-serial-monitor/1127581/2

Merci pour vos remarques
Voici mes réponses :

En fait non je viens de changer de PC passer sur mon perso auparavant je faisais des essais sur mon PC pro avec des pare-feu, des anti virus...sur mon perso je suis administrateur.

Mais toujours le même message :smiling_face_with_tear:

A fatal esptool.py error occurred: Cannot configure port, something went wrong. Original message: PermissionError(13, 'Un p�riph�rique attach� au syst�me ne fonctionne pas correctement.', None, 31)

J'utilise l'anti virus windows rien de plus, je l'ai désactivé mais le message reste identique

Là je ne sais pas comment rechercher

Je suis passé de COM5 à COM8 pour essai mais toujours le même message

Au final j'ai remplacé le driver de 2023 par le précédent et finalement ... ça fonctionne

les joies des drivers...

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