■IPAddress関数
IPAddressクラス※1のIPAddress関数は、IPアドレスを定義します。
ローカルアドレスとリモートアドレスの両方を宣言するために使用できます。
■使用例
Arduino IDEで使用するIPAddress関数の使い方は以下の通りです。
例えば「Arduino Leonardo Ethernet」をPCにUSB接続し、またネットワークに接続されたLANケーブル接続して、ArduinoIDEの「ツール」→「ボード」→「Arduino Ethernet」を選択した状態にします。
次に下記プログラムを実行すると、IPAddress関数によって4つのIPAddressがセットされます。
#include <SPI.h> #include <Ethernet.h> // ネットワーク設定:DNSサーバー・ゲートウェイ・及びサブネットはオプションです // シールドのメディアアクセス制御(イーサネットハードウェア)アドレス byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // DNSサーバIP IPAddress dnServer(192, 168, 0, 1); // ルータのゲートウェイアドレス IPAddress gateway(192, 168, 0, 1); // サブネット IPAddress subnet(255, 255, 255, 0); //IPアドレスはネットワークに依存します IPAddress ip(192, 168, 0, 2); void setup() { Serial.begin(9600); // イーサネットデバイスを初期化する Ethernet.begin(mac, ip, dnServer, gateway, subnet); // IPアドレスをプリントアウトする Serial.print("IP = "); Serial.println(Ethernet.localIP()); } void loop() {}
図1:プログラム例
■構文
IPAddress(address);
■パラメータ
address:アドレスを表す「,」で区切られたリスト。(4byte、例192,168,1,1)
■戻り値
特に無し。
励みになりますのでよければクリック下さい(^o^)/