bonjour,
Je suis ne suis pas un pro en dev , je me suis baser sur le projet wifi manager:
https://www.teachmemicro.com/esp32-wifi-manager-dynamic-ssid-password
Quand j'ai ajouté le config OLED pour afficher le nom de l'ESP, j'ai des points qui sont affichier.
void setup() {
Serial.begin(115200);
pinMode(2, OUTPUT);
/*for resetting WiFi creds*/
pinMode(15,INPUT);
EEPROM.begin(400);
if(!CheckWIFICreds()){
Serial.println("No WIFI credentials stored in memory. Loading form...");
digitalWrite(2,HIGH);
initDisplay();
loadWIFICredsForm();
notEnrolldevice();
} else{
wifiConnect();
}
}
voici le lien vers tous le code
https://github.com/sameheddine/WifiManager
lesept
April 9, 2023, 8:25pm
2
Qu'est ce qui est branché sur la pin 15 ? Un bouton poussoir ? Si oui, tu aurais intérêt à le mettre en INPUT PULLUP et comparer à LOW pour détecter un appui.
De plus, sur un ESP32, la pin 15 est utilisée au boot, tu devrais prendre la 16 qui est sans danger. Mais le problème ne vient pas de là.
Dans ta fonction notEnrolldevice(), tu devrais mettre les lignes
display.display();
delay(2000); // Pause for 2 seconds
à la fin.
Mais le problème ne vient pas de là non plus.
Es-tu sûr de cette ligne ?
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
As-tu testé auparavant les exemples de la bibliothèque de l'écran :
/**************************************************************************
This is an example for our Monochrome OLEDs based on SSD1306 drivers
Pick one up today in the adafruit shop!
------> http://www.adafruit.com/category/63_98
This example is for a 128x64 pixel display using I2C to communicate
3 pins are required to interface (two I2C and one reset).
Adafruit invests time and resources providing this open
source code, please support Adafruit and open-source
hardware by purchasing products from Adafruit!
Written by Limor Fried/Ladyada for Adafruit Industries,
with contributions from the open source community.
BSD license, check license.txt for more information
All text above, and the splash screen below must be
included in any redistribution.
**************************************************************************/
This file has been truncated. show original
Bonsoir,
Oui l'adresse de mon afficheur est bien 0x3C. J'ai déjà fait un test d'affichage simple
Merci pour le INPUT PULLUP
lesept
April 10, 2023, 11:42am
4
Et ça affiche correctement ?
Oui sa affiche correctement
lesept
April 10, 2023, 5:54pm
6
Et tu n'as rien changé sur les connexions de l'écran ?
C'est bizarre.
Qu'est-ce qui s'affiche dans la console Arduino lorsque tu compiles et lances le code ?
Bonsoir,
sur la console pas d'erreur, le test du display est ok
system
Closed
October 7, 2023, 8:51pm
8
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.