鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Wiznet イーサーネットシールドを使う・・・インクルードパスは?,MACアドレスは?

さて、イーサーネットシールドの動作確認から ホームページをみると 「Wiznet W5100 チップを搭載します」とあるので Githubでライブラリを探してみる なんか、これっぽい感じがするのでgit clone

https://github.com/Wiznet/WIZ_Ethernet_Library

後はライブラリを読み込んで、サンプルを書き込んで実行。 あっけなく動く。

Ethernet.hが被る場合は

IDE標準でもEthernet.h Wiznet 用も同じ名前でEthernet.hがあるとき includeパスみたいなものの設定は何処でやるのかわからないなぁ。 普通に使うと後から追加したライブラリから読んでくれそうです。

Wiznet W5100 チップを搭載しますとあるが・・・

基盤のどこをみてもMACアドレスの記載はない でもって、Wizのサンプルでみる以下のmacアドレスを 変えないでとりあえず動いているようなので これはこれでいいのか??

byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xEF };  // 

Ethernet.begin(mac);

設定しているMacアドレス

Macアドレス1バイト目0xDEで、ローカル個別という意味なのかな

まぁ、とりあえず、動いているから良しとして、これ以上調べるのは やめよう。