| 1 | = Arduinoイーサネットシールド = |
| 2 | |
| 3 | [[Image(http://arduino.cc/en/uploads/Main/ArduinoEthernetShield.jpg)]] |
| 4 | |
| 5 | ダウンロード:[http://arduino.cc/en/uploads/Main/arduino-ethernet-shield-schematic.pdf 回路図] [http://arduino.cc/en/uploads/Main/arduino-ethernet-shield-reference-design.zip EAGLEファイル] |
| 6 | |
| 7 | Arduinoイーサネットシールドは、Arduinoボードをインターネットに接続します。 |
| 8 | [http://www.wiznet.co.kr/en/pro02.php?&page=1&num=25 WIZnet社のW5100イーサネットチップ] |
| 9 | ([http://www.wiznet.co.kr/rg4_board/down.php?&bbs_code=en_pds_1&bd_num=15828&key=0&mode=down データシート]) |
| 10 | を使用しています。 |
| 11 | WIZnet W5100に内蔵されたネットワークスタック(IPスタック)は、TCPおよびUDPの両方を取り扱うことができます。 |
| 12 | TCPおよびUDPによる接続は、一般的な「ソケット」の形で抽象化されており、同時に使用できるソケットの数は4個までです。 |
| 13 | [http://arduino.cc/en/Reference/Ethernet Arduinoイーサネットライブラリ]を使って、このシールド経由でインターネットに接続する機能を持つスケッチを書くことができます。 |
| 14 | |
| 15 | イーサネットシールドとArduinoボードとの接続には、本来はワイヤ・ラッピング用である足の長いピンソケットを使用して、Arduinoボード上のシールド用ソケットを再現しています。もちろん、ピンの配置はArduinoそのものなので、Arduinoボードの上に装着したイーサネットシールドに、さらに別のシールドを積み重ねることができます。 |
| 16 | |
| 17 | イーサネットシールドの制御のために、ArduinoのデジタルI/OのSPI用ピン、つまり11番、12番、13番を使用します。 |
| 18 | これらのピンは、通常のI/Oの目的に使用することはできません。 |
| 19 | |
| 20 | 標準的なRJ45のイーサネットジャックを搭載しています。 |
| 21 | |
| 22 | イーサネットシールド上のリセットボタンを押すと、W5100およびArduinoボードの双方をリセットします。 |
| 23 | |
| 24 | シールド上には、以下のLEDを搭載しています。 |
| 25 | |
| 26 | * '''PWR''':Arduinoボードおよびイーサネットシールドの電源が入っていることを示します。 |
| 27 | * '''LINK''':LANに接続されていることを示します。データを送受信すると点滅します。 |
| 28 | * '''FULLD''':LANとの接続が全二重接続(フル・デュプレックス)であることを示します。 |
| 29 | * '''100M''':LANとの接続が100Mbpsの場合に点灯、10Mbpsの場合は消灯します。 |
| 30 | * '''RX''':LANからデータを受信すると点滅します。 |
| 31 | * '''TX''':LANにデータを送信すると点滅します。 |
| 32 | * '''COLL''':LAN上で衝突(コリジョン)が発生すると点滅します。 |
| 33 | |
| 34 | 「INT」のソルダージャンパをショートすると、W5100からArduinoボードに対してデータの受信等のイベントを通知することができます。 |
| 35 | しかし、この機能は、現行のイーサネットライブラリではサポートしていません。 |
| 36 | このジャンパは、ArduinoボードのデジタルI/Oの2番に接続してあります。 |
| 37 | |
| 38 | シールド上のSDカードスロットは、Arduinoのソフトウェアではサポートしていません。 |
| 39 | |
| 40 | 参考:[http://arduino.cc/en/Guide/ArduinoEthernetShield getting started with the ethernet shield] |
| 41 | [http://arduino.cc/en/Reference/Ethernet Ethernet library reference] |
| 42 | |