親愛なるStackoverflowers!
WiFiシールドに問題があります。
下の写真でわかるように、私はArduinoMiniとWiFiシールドを試しています。
チュートリアルガイドを読み、Miniとシールドの間に必要なすべてのピンを接続しました。チュートリアルで提供されているサンプルコードを使用します。たとえば、WiFiシールドのMACアドレスを読み取ったり、近くのネットワークをスキャンしたりします。
しかし、私が受け取るものはすべて、シールドが接続されていないというエラーメッセージです!! ただし、2つのピン7(ハンドシェイクピン)の間、およびその他の必要なピンの間にも接続があります。5Vの追加電源(写真の電圧レギュレーター)で回路をサポートしているので、何が問題になっていますか?それとも、WiFiシールド自体が破損しているか、誤動作している可能性がありますか?これを確認する方法は?
最後の質問は、ファームウェアがインストールされたシールドを提供するのか、それともユーザーがそれをインストールする必要があるのかということです。
私が使用するコードは、たとえば次のとおりです。
uint8_t wl_status = 0;
void setup()
{ // code to run once
// Open serial communications
Serial.begin(115200);
Serial.println("*** Arduino board online ***");
// check for the presence of the shield:
wl_status = WiFi.status();
if (wl_status == WL_NO_SHIELD)
{
Serial.println("-E- WiFi shield not present");
// don't continue:
//while(true);
}
else
{ // Initialize Wifi
Serial.println("-I- Initializing Wifi..");
printAddress(1);
// Scan for existing networks:
Serial.println("-I- Scanning available networks..");
listNetworks();
}
Serial.print("-D- Wifistatus : ");
Serial.print(wl_status, DEC);
Serial.println("");
}
printAddress()関数は、シールドのMACアドレスを出力するだけです。
私はあなたからの助けに感謝します..事前に感謝します!
よろしくお願いいたします。MartinSchürer