User manual
003
boolean success = true;
004
success &= (sendCom("AT+CWMODE=1", "OK"));
005
esp8266.setTimeout(20000);
006
success &= (sendCom("AT+CWJAP=\"" + String(vSSID) + "\",\""
+ String(vPASSWORT) + "\"", "OK"));
007
esp8266.setTimeout(1000);
008
return success;
009
}
La funzione configStation() è stata richiamata nella funzione espConfig(). Qui
viene eseguita l'impostazione della modalità WLAN sulla modalità Station tramite il
comando CWMODE e infine la connessione alla rete tramite il comando CWJAP.
La connessione può richiedere un po' di tempo, ragione per cui il timeout è stato
aumentato a 20 secondi. Qualora si preferisca la modalità WLAN doppia, per
CWMODE qui è possibile immettere 3.
001
boolean configAP()
002
{
003
boolean success = true;
004
005
success &= (sendCom("AT+CWMODE=2", "OK"));
006
success &= (sendCom("AT+CWSAP=\"NanoESP\",\"\",5,0",
"OK"));
007
008
return success;
009
}
In questo esempio la funzione configAP() non viene richiamata, ma è comunque
opportuno descriverla brevemente. Essa rappresenta, per così dire, la controparte
della funzione configStation()poiché qui il modulo viene impostato come access
point. Non è necessario un timeout più lungo, in quanto il modulo è in grado di
elaborare il comando CWSAP molto più velocemente. Nei tentativi successivi,
nella funzione espConfig()al posto della funzione configStation() viene richiamata
la funzione configAP().