EthernetUDP.begin関数
※1:EthernetUDPのクラスは、UDPメッセージの送受信が出来ます。
#include <SPI.h>
#include <Ethernet.h>#include <EthernetUdp.h>
// 下のコントローラのMACアドレスとIPアドレスを入力します。
// IPアドレスはローカルネットワークに依存します。
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
unsigned int localPort = 8888; // 待機するローカルポート
// UDP経由でパケットを送受信できるようにするEthernetUDPインスタンス
EthernetUDP Udp;
void setup() {
// イーサネットとUDPを開始します。
Ethernet.begin(mac,ip);
Udp.begin(localPort);}
void loop() {}
図2:プログラムの内容
〇EthernetUDP.begin関数の構文
EthernetUDP.begin(localPort)
〇EthernetUDP.begin関数のパラメータ
localPort:待機するローカルポート(int)
〇EthernetUDP.begin関数の戻り値
成功した場合は「1」、使用可能なソケットがない場合は「0」。