Ethernet ライブラリ

Ethernet Library API ユーザーマニュアル ファイルは、ここからダウンロードできます。

QEC-MシリーズのCPUには10/100MbpsのLANインターフェースが内蔵されており、Ethernetライブラリを介してアクセスできます。Arduino Ethernet Shieldは不要です。このライブラリは、受信接続を受け入れるサーバーとしても、送信接続を行うクライアントとしても機能します。86Duino Codingでは、このライブラリは最大4つの同時接続(受信、送信、またはその組み合わせ)をサポートし、後のバージョンでは最大128の同時接続をサポートします。

Ethernet クラス

Ethernet クラスは、Ethernet ライブラリとネットワーク設定を初期化します。

IPAddress クラス

IPAddress クラスは、ローカルおよびリモートの IP アドレス指定で機能します。

Server クラス

Server クラスは、接続されたクライアント (他のコンピューターまたはデバイス上で実行されているプログラム) との間でデータを送受信できるサーバーを作成します。

Client クラス

client クラスは、サーバーに接続してデータを送受信できるクライアントを作成します。

EthernetUDP クラス

EthernetUDP クラスを使用すると、UDP メッセージの送受信が可能になります。


事例

以下は、Arduino Tutorial の 86Duino ボードで動作する Ethernet ライブラリの例です (86Duino では、これらの例に示されている Arduino Ethernet シールドは必要ありません)。

  • ChatServer: 簡単なチャット サーバーをセットアップします。
  • WebClient: HTTP リクエストを作成します。
  • WebClientRepeating: HTTP リクエストを繰り返し実行します。
  • WebServer: アナログ センサーの値を表示するシンプルな HTML ページをホストします。
  • BarometricPressureWebServer: 気圧センサーからの値を Web ページとして出力します。
  • UDPSendReceiveString: UDP 経由でテキスト文字列を送受信します。
  • UdpNtpClient: UDP を使用してネットワーク タイム プロトコル (NTP) サーバーを照会します。
  • DnsWebClient: DNS および DHCP ベースの Web クライアント。
  • DhcpChatServer: シンプルな DHCP チャット サーバー。
  • DhcpAddressPrinter: DHCP 経由で IP アドレスを取得し、印刷します。
  • TelnetClient: シンプルな Telnet クライアント。

ヒント

86DuinoのEthernetライブラリは、Software SystemsのSwsSockライブラリを使用して実装されています。86DuinoスケッチでSwsSockを直接使用したい場合は、SwsSockのWebページで関連情報を参照してください。


ライブラリリファレンスホーム

86Duinoリファレンスのテキストは、Arduinoリファレンスを改変したもので、Creative Commons Attribution-ShareAlike 3.0ライセンスに基づいてライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。

上部へスクロール