Bonsoir,
Je me permet de demander de l'aide pour débloquer un peu ma situation.
Je tente de faire communiquer un capteur de lumière BH1750 avec un ESP32 en programmation Aduino IDE.
Actuellement le programme compilé est passé sur la carte mais la lecture du capteur ne me donne pas le résultat escompté. (pas de valeur de luminosité)
Ci dessous mon programme. Et le défaut :
"Devise is not configured."
Pouvez-vous m'aiguiller ?
Une autre question : je fouille dans le forum et je n'ai pas encore trouvé de formation sur l'ESP avec Arduino. Un tuto ou un site à me conseiller ?
Lulu, un novice dans la programmation d'un ESP32 avec Arduino IDE.
(En programmation je suis arrivé à faire clignoter une led bleu sur le ESP. J'en suis vraiment pas loin dans l'apprentissage.)
Merci pour ta réponse.
J'ai essayé rapidement avec le deuxième (gist.github) mais il plante. Je vais relire tout cela et après une bonne nuit je réessayerai.
Bonne nuit
Bizarre, chez moi ils fonctionnent tous les deux. Pour les tester, tu ouvres l'IDE Arduino, tu ouvre un nouveau sketch, tu le vides et tu colles le code. Tu le sauves et tu le lances : ça devrait marcher.
Bonjour
Ca y est c'est solutionné.
Il manquait Wire.begin(); dans void setup
(Voir le détail ci-dessous.)
Merci pour tes pistes de recherche.
Lulu
Dans un premier temps j'ai vérifié la connexion du capteur.
Puis j'ai lancé le programme de recherche d'adresse de connexion. Ca m'a donné : Found address: 35 (0x23) -- je garde de côté ce programme. Merci.
(J'ai vérifié ce que j'avais fait hier et il restait [code] en première ligne de programmation. Donc plantage. La fatigue sûrement.)
J'ai relancé et toujours le même problème. Puis fait quelques modifs du programme. Sans succès.
Côté bibliothèque j'ai été sur mon PC et sur le logiciel Arduino.
J'ai trouvé cette phrase dans un exemple :
// Initialize the I2C bus (BH1750 library doesn't do this automatically)
Wire.begin();
En ajoutant Wire.begin dans "void setup" ça fonctionne.
Il me reste à faire du traitement de signal pour extraire ce que je veux utiliser.