Sujet : Re: question sur nodemcu8266 / arduino
De : laurent (at) *nospam* invalid.fr (laurent)
Groupes : fr.sci.electroniqueDate : 20. Jun 2022, 13:15:14
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <62b064d3$0$2981$426a34cc@news.free.fr>
References : 1
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Le 20/06/2022 à 10:46, zeneca a écrit :
Je voudrai faire en sorte que le système essaye de se connecter sur un site WIFI selon une liste de SITE connu.
J'essaye cei sans succès (jusque maintenant)
struct netw
{
char *MXWifi;/*ssid*/
char *YYYZY; /*passwd*/
const char *MyIp; /*ip adress*/
struct netw *next;
};
struct netw prem = {"AAACCCCCC","xvdfgghs","192,168,1,32"};
struct netw seco = {"Orange-aa","XyZyQR","192,168,0,32"};
struct netw *current;
dans setup()
IPAddress local_IP(MYIpad);
IPAddress gateway(MYGatew);
DoConnect();
dans
void Doconnect() {
while(1) {
Serial.println(current->MXWifi);
Serial.println(current->YYYZY);
Serial.println(current->MyIp);
// IPAddress local_IP(current->MyIp);
Serial.println("-------------------");
if (current->next != &prem) {
current = current->next;
} else {
current = &prem;
break;
}
}
La compilation ne veut pas de l'adresse ip.
Rien de ce que j'ai testé ne fonctionne!!
André
Bonjour,
J'arrive à passer la compil en ajoutant en entête :
#include <ESP8266WiFi.h>
// qui définit le type IPAddress et donne les fonctions de connexion
#define MYIpad 192,168,0,1
#define MYGatew 192,168,0,255
// 2 adresses au hasard pour que les variables soient initialisées
et en corrigeant qq typos (ex : Doconnect/DoConnect)
mais le code que tu donnes ne réalise pas (encore) le chaînage des éléments de la liste, ni le parcours de cette liste.
Bon courage,
L.