2016-06-17 6 views
1

ここにある という公式のArduino Webクライアントコードを実装しようとしています:https://www.arduino.cc/en/Tutorial/WebClient,しかし、残念ながらそれは私の仕事をしません。Official Arduino code:Webクライアントの例が私のために動作しません

私はこのスケッチをアップロードした後に何をすべきですか?私はURLに起こっているかどう

IPAddress ip(192, 168, 1, 178); 

: 192.168.1.178(私のローカルネットワーク内に、他のスケッチは、このIPで正常に動作)と私はよく理解場合 これは私がに変更のみ行がありますこのコードの機能は、私たちはGoogleのサーバーから特定のページを要求するので、サーバーは私たちのコード内で行うget要求を介して、このページに応答し、私たちにこのページをもたらす。残念ながら、ページは読み込まれません。

私が言ったことの何かに間違っている場合は、私に知らせてください。

+0

誰かが私にそれを明確にすることができますか? – Danis35

答えて

0

イーサネットコントローラは完全に配線されていますか?

イーサネットシールドを使用すると、SPIバス経由でArduinoまたはGenuinoボードにWizNetイーサネットコントローラを接続できます。 WizNetへのSPI接続にはピン10,11,12、および13が使用されます。後でイーサネットシールドのモデルにもSDカードが搭載されています。デジタル・ピン4は、SDカードのスレーブ選択ピンを制御するために使用されます。 Schematics

があなたのシリアルをご覧ください:ヘルプについて

は、ここではシールドの概略図です。それはこれを言いますか?

DHCP

使用してイーサネットを設定するには、失敗したか、それはこれを言うのでしょうか?

接続...

は、ルータは192.168.1の代わりに、192.168.0または192.168.2を使用していますか?

同じIPアドレスを持つ他のデバイスはありますか?

何も動作した場合、このコード・サイス場合はコードこの

// start the Ethernet connection: 
if (Ethernet.begin(mac) == 0) { 
    Serial.println("Failed to configure Ethernet using DHCP"); 
    // try to congifure using IP address instead of DHCP: 
    if(Ethernet.begin(mac, ip) == 0) { 
     Serial.println("Failed to configure Ethernet using IP address. 
     Circuit hanged."); 
     while(1){} 
    } 
} 

// start the Ethernet connection: 
if (Ethernet.begin(mac) == 0) { 
    Serial.println("Failed to configure Ethernet using DHCP"); 
    // try to congifure using IP address instead of DHCP: 
    Ethernet.begin(mac, ip); 
} 

のこの部分を交換してみてください。

は、IPアドレスを使用して、イーサネットの設定に失敗しました。回路がハングアップ。

もちろん、WiFiシールドを使用している場合、この例は機能しません。ライブラリに含まれているWi-Fiシールドの例を試してみてください。

関連する問題