2016-06-17 11 views
1

Ich versuche, den offiziellen Arduino-Web-Client-Code aus den Beispielen zu implementieren, die hier gewohnt ist: https://www.arduino.cc/en/Tutorial/WebClient, aber leider funktioniert es mich nicht bilden.offiziellen Arduino Code: Web Client Beispiel funktioniert nicht für mich

Was soll ich tun, nachdem ich diese Skizze hochgeladen habe ??? Dies ist die einzige Linie, die ich geändert:

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

Was ich an die URL tun werde: 192.168.1.178 (in meinem lokalen Netzwerk, andere Skizzen in dieser ip gut funktionieren), und wenn ich gut verstanden die funktion dieses codes fordern wir eine bestimmte seite von googles server an, damit der server antwortet und uns diese seite bringt, über die get anfrage machen wir innerhalb unseres codes. Leider lädt es keine Seite.

Wenn ich etwas falsch mache, was ich gesagt habe, lass es mich wissen.

+0

Könnte mir jemand klar machen? – Danis35

Antwort

0

Ist Ihr Ethernet-Controller perfekt verkabelt?

Mit der Ethernet-Abschirmung können Sie einen WizNet-Ethernet-Controller über den SPI-Bus mit den Arduino- oder Genuino-Boards verbinden. Es verwendet Pins 10, 11, 12 und 13 für die SPI-Verbindung zum WizNet. Spätere Modelle des Ethernet-Shields haben ebenfalls eine SD-Karte an Bord. Digitaler Pin 4 wird verwendet, um den Slave-Auswahl-Pin auf der SD-Karte zu steuern.

Für Hilfe, hier ist das Schema der Abschirmung: Schematics

Serien beobachten. Sagt es das?

fehlgeschlagen Ethernet

mittels DHCP konfigurieren oder es das nicht sagen?

verbindet ...

Hat Ihr Router 192.168.1 anstelle von 192.168.0 oder 192.168.2?

Gibt es ein anderes Gerät, das dieselbe IP-Adresse hat?

Wenn nichts funktioniert, versuchen, dieses Stück Code

// 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); 
} 

Mit diesem

// 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){} 
    } 
} 

Wenn dieser Code sais zu ersetzen: konfigurieren Ethernet IP-Adresse

fehlgeschlagen. Schaltung gehängt.

Wenn Sie eine WiFi-Abschirmung verwenden, funktioniert dieses Beispiel natürlich nicht. Probieren Sie das Beispiel des WLAN-Schildes aus, das in der Bibliothek enthalten ist.