Arduinoに静的IPアドレスを設定する方法の例は何ですか?
以下のステートメントに似た関数をイーサネット ライブラリから探しています。
Ethernet.begin(MACadr, IPaddr);
Wi-Fiシールドを使用しています。
申し訳ありませんが、これは不可能です。この主張の参照先はこちらです。
基本的に、すべての DHCP 要素 (動的 IP アドレスを割り当てるコード) は WiFi シールドのファームウェアに組み込まれており、このコードは公開されていないため、更新することはできません。
"WiFi.config() を使用すると、静的 IP アドレスを構成したり、WiFi シールドの DNS、ゲートウェイ、およびサブネット アドレスを変更したりできます。"
詳細については、こちらをご覧ください: http://arduino.cc/en/Reference/WiFiConfig
私の状況で私がしたことは、この MAC アドレスの予約をルーターに設定することでした。これにより、コードが単純になります。何らかの理由で、WiFi シールドが使用するはずだった MAC アドレスが、実際に使用するものではありません。ルーターのDHCPテーブルを見て、使用していたMACアドレスを見つけて予約を作成することができました...