W5100

Ragazzi Buonasera e da pochi mesi che mi sono avvicinato ad arduino il mio problema è che ho una ethernet shield w510 e un arduino uno r3 li ho incastrati ho caricato i codici web server modificato ip ma niente niente Il modem il router nn segnalano l ingresso dell arduino aiutatemi ho passato molte nottate senza roluzione

Il problema potrebbe essere il router. Prima di un ip fisso proverei con il dhcp se il router c'e' l'ha attivo.
Quello da un ip dinamico, diverso ogni volta ma è solo per provare.

ok devo disattivarlo ?
il problema che il led del modem quando inserisco il router non si accende

FrankyLeft:
ok devo disattivarlo ?
il problema che il led del modem quando inserisco il router non si accende

No anzi il DHCP deve essere acceso.
Però se non si accende la lucetta mi pare un problema HW. Sicuro di aver usato cavo dritto e non incrociato ?
Oppure banalmente il cavetto rotto ? (a me è capitato ma con cavo usb rotto, ci ho perso ore)

ne ho molti di cavi ethernet dritti cross ho fatto prove e prove modem arduino router arduino pc arduino

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 1, 130);

// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

// start the Ethernet connection and the server:
Ethernet.begin(mac, ip);
server.begin();
Serial.print("server is at ");
Serial.println(Ethernet.localIP());
}

void loop() {
// listen for incoming clients
EthernetClient client = server.available();
if (client) {
Serial.println(“new client”);
// an http request ends with a blank line
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
// if you’ve gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so you can send a reply
if (c == ‘\n’ && currentLineIsBlank) {
// send a standard http response header
client.println(“HTTP/1.1 200 OK”);
client.println(“Content-Type: text/html”);
client.println(“Connection: close”); // the connection will be closed after completion of the response
client.println(“Refresh: 5”); // refresh the page automatically every 5 sec
client.println();
client.println("");
client.println("");
// output the value of each analog input pin
for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
int sensorReading = analogRead(analogChannel);
client.print(“analog input “);
client.print(analogChannel);
client.print(” is “);
client.print(sensorReading);
client.println(”
“);
}
client.println(””);
break;
}
if (c == ‘\n’) {
// you’re starting a new line
currentLineIsBlank = true;
} else if (c != ‘\r’) {
// you’ve gotten a character on the current line
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
delay(1);
// close the connection:
client.stop();
Serial.println(“client disconnected”);
Ethernet.maintain();
}
}

Togli quel pezzo:

while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

Serve solo per la Arduino Leonardo.

niente
nada de nada

ti spiego i passaggi accopio arduino uno r3 alla w5100 carico il codice inserisco il cavo ethernet e niente secondo te cosa puo' essere

non so propio come fare ti prego risp

Intanto io proverei a dare tutti i parametri: Ethernet.begin(mac, ip); non mi pare basta per ip fisso
Ethernet.begin(mac, ip, dns, gateway, subnet);

Quindi gli dai anche un indirizzo dns (usa 8.8.8.8 di google) il gateway ovvero il router (192.169.1.1 di solito) e la subnet (di solito 255.255.255.0)

Da codice dici ? o dalle impostazione del modem o del pc ?

puo essere rotta l'entrata ethernet del w5100 perche il modem o ruter dovrebbero accendersi le luci delle porte
po noto che fulld 100m link nn si illuninano rimane solo accesa pwr e la prima gialla

FrankyLeft:
Da codice dici ? o dalle impostazione del modem o del pc ?

Da sketch Arduino

ho fatto ma niente

trying to get an ip address using dhcp

failed to configure ethetnet using dhcp

my ip address:192.168.1.130

Guarda qua e dimmi

Ho trovato il problema la ethernet schild e difetTosa nn fa massa una saldatura grossolana ma purtroppo ho preso un clone dato che la scild originale nn era disponibile

da pochi mesi che mi sono avvicinato ad arduino

ma da pochi mesi anche all'italiano :slight_smile: :slight_smile: sincer è diff capr cs scriv