Dysfonctionnement MKR 1010 Wifi

Bonjour à tous, je viens de m'inscrire au Forum ARDUINO ce soir
Je rencontre un problème inattendu .. mon MKR 1010 wifi a fonctionné quelques heures sous IoT Cloud puis a cesser graduellement de fonctionner ?? j'en ai racheté un autre et le même problème se produit ... je suis sous Mac BigSur et j'utilise Safari ... sous firefox c'est le même problème ... qu'en pensez-vous ? merci de votre aide

Ça veut dire quoi "cesser de fonctionner" ?

Quel montage, quel code ….

Merci de prendre en compte les recommandations listées dans « Les bonnes pratiques du Forum Francophone”

Bonjour,
pas de montage particulier pour l'instant ... j'ai connecté cette MKR1010 avec IOT Cloud et tout fonctionnait bien avec le code de base ... j'avais juste créé un variable "température" en float lecture toutes les secondes ... cela fonctionnait bien, je voyais bien la MKR et je pouvais uploader mes sketchs, elle se connectait bien en wifi en plus ... puis petit à petit la connection WIFI a été perdue puis la carte est devenue imparamétrable ... par exemple je suis en IOT Cloud, le setup de device reconnait ma carte mais n'est pas capable d'aller plus loin que l'étape 1 ... après j'ai le message "We are not able to configure your device " ...
j'ai le même problème avec une autre carte neuve arduino MKR 1010 ?? je suis sous Mac en BigSur et j'utilise Safari ... le problème est le même avec Firefox
Merci de votre soutien

Pour éliminer tout problème avec le hardware, essayez un code de base sans le cloud IoT

Cette carte MKR1010 est très capricieuse ... après avoir échoué en IDE, celle-ci s'est remise à fonctionner sous cloud IOT ... cependant dès qu'une modification de code est faite la carte devient inaccessible .. dès que je reviens à mon domicile je vous fait un point très détaillé
Merci encore

Bonjour,
Ma carte MKR fonctionne avec le code généré par l'IOT Cloud ... c'est capricieux mais ça fonctionne. Malheureusement lorsque de j'y rajoute le code suivant (qui fonctionne parfaitement avec ma UNO en IDE), la carte se bloque irrémédiablement ... c'est l'appel à htu.readTemperature() ou htu.readHumidity qui bloque ...
Code qui fonctionne en IDE sur UNO

#include <Wire.h>
#include "Adafruit_HTU21DF.h"

// Connect Vin to 3-5VDC
// Connect GND to ground
// Connect SCL to I2C clock pin (A5 on UNO)
// Connect SDA to I2C data pin (A4 on UNO)

Adafruit_HTU21DF htu = Adafruit_HTU21DF();

void setup() {
  Serial.begin(9600);
  Serial.println("HTU21D-F test");

  if (!htu.begin()) {
    Serial.println("Couldn't find sensor!");
    while (1);
  }
}

void loop() {
    float temp = htu.readTemperature();
    float rel_hum = htu.readHumidity();
    Serial.print("Temp: "); Serial.print(temp); Serial.print(" C");
    Serial.print("		");
    Serial.print("Humidity: "); Serial.print(rel_hum); Serial.println(" \%");
    delay(500);
}

ce même code ne fonctionne pas sur la MKR1000 en IDE ... j'ai le message d'erreur "exit status 1" "erreur de compilation pour la carte mdr wifi 1010" lorsque j'upload le code ...
Avez-vous une compréhension du problème ?
Merci beaucoup

voici le code qui fonctionne sur la mkr1010 mais en mettant en commentaires les lignes correspondantes aux appels HTU ...

#include <Wire.h>
#include "Adafruit_HTU21DF.h"

// Connect Vin to 3-5VDC
// Connect GND to ground
// Connect SCL to I2C clock pin (A5 on UNO)
// Connect SDA to I2C data pin (A4 on UNO)

Adafruit_HTU21DF htu = Adafruit_HTU21DF();

void setup() {
  Serial.begin(9600);
  Serial.println("HTU21D-F test");

  if (!htu.begin()) {
    Serial.println("Couldn't find sensor!");
    while (1);
  }
}

void loop() {
    float temp = htu.readTemperature();
    float rel_hum = htu.readHumidity();
    Serial.print("Temp: "); Serial.print(temp); Serial.print(" C");
    Serial.print("		");
    Serial.print("Humidity: "); Serial.print(rel_hum); Serial.println(" \%");
    delay(500);
}

je ne comprends pas ??

Espérant avoir été clair, merci encoreTexte préformaté

Ce n'est pas la carte qui est capricieuse. L'IDE t'indique qu'il y a une erreur de compilation. Donc une erreur dans le code.
Maintenant, retourne lire les règles du forum comme demandé au message #2 et présente ton code correctement (balises code et indentations) si tu veux que l'on continu à t'aider.
Ce n'est pas la peine de faire un autre message avec le code en question. Tu peux très bien reprendre l'édition du message précédent en cliquant sur le petit crayon sous ton dernier message.
Dans les préférence de l'IDE, il y a une option qui permet d'activer les messages détaillés lors de la compilation cela permet d'avoir un compte-rendu un peu plus clair sur la cause des erreurs.

bien noté merci, je vais faire les choses dans les règles de l'art ...

Je donne plus de précisions sur mon environnement : Mac sous BigSur 11.6, Safari 15.0, Agent Arduino version 1.2.4-065C22e
J'utilise l'IOT Cloud ou l'IDE 1.8.16, ma carte est une Arduino MKR Wifi 1010

J'ai fait mes premiers post sous le pseudo agb45770 sur une autre Mac dsl

Voici un sketch uploadé sans problème sur ma MKR 1010 pour essayer avec une autre librairie que Adafruit_HTU21DF.h
A nouveau ce sketch fonctionne parfaitement sur une UNO en IDE mais en IOT Cloud avec la MKR 1010, les valeurs remontées sont erronées et fixes ..
Ma carte GY /HTU est connectée en A4/A5
La variable "vie" me sert à voir la bonne activité de la carte depuis le Dashboard de l'IOT


/* 
  Sketch generated by the Arduino IoT Cloud Thing "Untitled"
  https://create.arduino.cc/cloud/things/b54abd6c-822c-4bca-a069-168fae9a12ad 

  Arduino IoT Cloud Variables description

  The following variables are automatically generated and updated when changes are made to the Thing

  float rel_hum;
  int vie;
  float temp;
Variables which are marked as READ/WRITE in the Cloud Thing will also have functions
  which are called when their values are changed from the Dashboard.
  These functions are generated with the Thing and added at the end of this sketch.
*/

#include "thingProperties.h"
//#include "Adafruit_HTU21DF.h"
#include <SHT2x.h>

//Adafruit_HTU21DF htu = Adafruit_HTU21DF();
uint32_t start;
uint32_t stop;
SHT2x sht;

void setup() {
  // Initialize serial and wait for port to open:
  Serial.begin(9600);
  // This delay gives the chance to wait for a Serial Monitor without blocking if none is found
  delay(1500);
  
  Serial.println(__FILE__);
  Serial.print("SHT2x_LIB_VERSION: \t");
  Serial.println(SHT2x_LIB_VERSION);
 // Defined in thingProperties.h
  initProperties();

  // Connect to Arduino IoT Cloud
  ArduinoCloud.begin(ArduinoIoTPreferredConnection);
  sht.begin();
  uint8_t stat = sht.getStatus();
  Serial.print(stat, HEX);
  Serial.println();
  
  /*
     The following function allows you to obtain more information
     related to the state of network and IoT Cloud connection and errors
     the higher number the more granular information you’ll get.
     The default is 0 (only errors).
     Maximum is 4
 */
  setDebugMessageLevel(2);
  ArduinoCloud.printDebugInfo();
  // variable signe de vie pour m'assurer que la carte est OK
  vie=0;
}

void loop() {
  ArduinoCloud.update();
  // Your code here 
  // float temp = htu.readTemperature();
  // float rel_hum = htu.readHumidity();
  vie=vie+1;
start = micros();
  sht.read();
  stop = micros();

  Serial.print("\t");
  Serial.print(stop - start);
  Serial.print("\t");
  Serial.print(sht.getTemperature(), 1);
  temp=sht.getTemperature();
  Serial.print("\t");
  Serial.println(sht.getHumidity(), 1);
  rel_hum=sht.getHumidity(); 
  delay(1000);
}

Bonsoir,
Enfin tout fonctionne ... ma sonde était mal connectée sur la MKR Wifi 1010 ...
Merci encore à ceux qui ont lu mes posts