Changer de microcontrôleur dans un programme. ESP8266=> ESP32

Bonjour,

J'ai du faire un programme pour ouvrir et fermer une serrure à l'aide d'un badge RFID. Je dois également gérer sur une page web les différentes cartes.

Pour cela j'ai utilisé un module UM-005 et un ESP8266, (pour plus d'info n'hésitez pas). Mon problème est le suivant je dois refaire ce programme mais cette fois-ci je doit utiliser un ESP32.

Quelqu'un si connait-il ou pourrait me venir en aide? C'est assez urgent alors n'hésitez pas je suis réactif

Merci à vous pour votre aide.

:warning:

Post mis dans la mauvaise section, on parle anglais dans les forums généraux. ➜ déplacé vers le forum francophone.

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

merci je commence sur arduino

Bonsoir

Après avoir écrit le programme pour ESP8266 , faire de même pour ESP32 ne présente aucune difficulté majeure , les éventuelles différences des codes sont minimes !

Si des difficultés se présentent les exposer en détail en fournissant toutes les informations requises conformément aux Bonnes Pratiques du Forum Francophone.

Commence déjà par faire le tour des bibliothèques, pour vérifier si elles sont compatibles ESP32 (a priori oui, pour la majeur partie). Ensuite, installe l'ESP32 dans l'IDE et compile ton code : tu verras ce que ça donnera...

Ca marche merci al1fch pour votre réponse

Je vais d'abord commencé par là lesept encore merci pour votre réponse

Si vous avez utilisé GitHub - me-no-dev/ESPAsyncWebServer: Async Web Server for ESP8266 and ESP32 il faudra changer la bibliothèque TCP comme ils le disent dans la doc

For ESP8266 it requires ESPAsyncTCP To use this library you might need to have the latest git versions of ESP8266 Arduino Core

For ESP32 it requires AsyncTCP to work To use this library you might need to have the latest git versions of ESP32 Arduino Core

Vous pouvez faire un code compatible avec les 2 plateformes en utilisant la compilation conditionnelle


#ifdef ESP32
#include <WiFi.h>
#include <AsyncTCP.h>
#elif defined(ESP8266)
#include <ESP8266WiFi.h>
#include <ESPAsyncTCP.h>
#endif
#include <ESPAsyncWebServer.h>
1 Like

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