Explication du Code RemoteXY - Projet Chaudière
Compte rendu : Explication du Code RemoteXY - Projet Chaudière. Rechercher de 54 000+ Dissertation Gratuites et MémoiresPar _binzo • 14 Juin 2025 • Compte rendu • 289 Mots (2 Pages) • 5 Vues
Explication du Code RemoteXY - Projet Chaudière
1. Introduction
Ce document explique en détail le code généré par RemoteXY pour contrôler une chaudière via ESP8266. Il comprend l’interprétation du code ligne par ligne ainsi qu’un schéma visuel simplifié.
2. Fonctionnement Général
Ce projet utilise l'application RemoteXY pour piloter une interface composée de deux boutons et une LED à distance via une connexion WiFi. L’ESP8266 fonctionne en mode Point d’Accès WiFi.
3. Détail du Code
En-tête et commentaire
Le commentaire en haut du fichier indique que le code a été généré automatiquement par RemoteXY et qu’il est libre d’utilisation sous licence GNU LGPL.
Inclusion et configuration de RemoteXY
Cette partie configure le mode de communication : ESP8266 crée un point d’accès WiFi avec SSID 'RemoteXY' et mot de passe '23343400'. Le port utilisé est 6377.
Interface graphique RemoteXY
Contient la configuration des éléments de l’interface (boutons, LED, etc.) via un tableau binaire RemoteXY_CONF généré automatiquement.
Déclaration des variables RemoteXY
Structure qui contient les états des boutons (0 ou 1), de la LED virtuelle et de la connexion.
Définition des broches
Associe des noms à des broches physiques : D8 pour Rearm01_gen, D9 pour Rearm02_VCX (à adapter selon le modèle).
Fonction setup()
Initialise la communication RemoteXY et configure les broches en sortie pour activer ou désactiver des éléments physiques.
Fonction loop()
Met à jour l’état de RemoteXY puis active les sorties selon l’état des boutons. Un bouton appuyé met la broche correspondante à HIGH, sinon à LOW.
4. Logique de la LED - Défaut de Réarmement
La LED s’allume automatiquement s’il y a un défaut de réarmement, c’est-à-dire si l’un des deux boutons n’est pas pressé. Cela se traduit en code par :
led01_default = (Rearm01_gen == 0 || Rearm02_VCX == 0) ? 1 : 0;
La LED physique s’allume alors pour indiquer un problème.
5. Schéma Visuel Simplifié
Ci-dessous un schéma simplifié du circuit :
[pic 1]
...