// attempt to connect to Wifi network:
while (status != WL_CONNECTED){
listNetworks();
Serial.print("Attempting to connect to SSID: ");
Serial.println(ssid);
// Connect to WPA/WPA2 network. Change this line if using open or WEP network:
status = WiFi.begin(ssid, pass);
Serial.print("Status: ");
Serial.println(status);
// wait 3 seconds for connection:
delay(3000);
}
上記のコードは、WPA2 ネットワークへの接続を繰り返し試行します。これが生成するシリアル出力は次のようになります。
** ネットワークのスキャン **
利用可能なネットワーク数:2
0) SKY0C026 信号: -48 dBm 暗号化: WPA2
1) WAP-HOME 信号: -84 dBm 暗号化: WPA
ステータス:4
接続が失敗すると、これが何度も繰り返されます (ステータス 4)。私が理解できないのは、時々、2回目の試行で接続できることです。接続間の遅延時間を延長しようとしましたが、うまくいきません。足りないものはありますか?