mi do il benvenuto con una ethernet shield! (problema)

salve a tutti!
restio da tempo nell' iscrivermi nuovamente a forum, le condizioni hanno voluto si che ovviamente finisse per il verso contrario :slight_smile:
tornando alla materia portante..
ho appena acquistato un'arduino uno e una ethernet shield per adottarle in un sistema di controllo..
connetto le schede e carico uno listato di prova, effettuo il ping e non ricevo risposta. la richiesta continua ad essere scaduta -_-
implemento un'alimentazione esterna (sempre via usb ma con alimentatore 2A) ma niente.
la shield si accende nei suoi led gialli ed uno verde lampeggia.. sulla porta si accende il led verde.

e qui.. cosa posso pensare??

vi dico come era configurata la rete al momento del test
il gatway Ă© il router della fastweb, il classico nero, poi il cavo ethernet arriva ad uno swich di rete che si collega al pc e ad arduino.
lo swhich é di quelli vecchi, che dividono di brutto la banda, ma provando ad eliminarlo ed attar carmi direttamente al principale il risultato è stato lo stesso.
Mi chiedo allora se sia il sistema fastweb a darmi problemi o la schield malfunzionate...

cercasi nuovi consigli! 8)

ma stai usando gli ip locali o quegli esterni?

Quale scheda ethernet, quella ufficiale?
Quale sketch hai caricato?
Un programma che richiede l'uso di un router con DHCP attivo? sai se quel router ha attivo un DHCP ho hai dato tu il numero IP alla scheda?

pablos:

loreit:
restio da tempo nell’ iscrivermi nuovamente a forum, le condizioni hanno voluto si che ovviamente finisse per il verso contrario :slight_smile:
…
…
cercasi nuovi consigli!

Questo te lo potevi risparmiare

comunque spero di ricredermi… si l’ho già scritto :slight_smile:

tornando al resto… scusate ho definito poco la mia situazione, ma sono molto poco pratico con i protocolli di rete in quanto studio la parte hardware della situazione (elettronico).

all questo Ă© il listato caricato "

//Librerie impiegate per il progetto
#include <SPI.h>
#include <Ethernet.h>
 
//Creao un array di byte per specificare il mac address
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
//creo un array di byte per specificare l'indirizzo ip
byte ip[] = {10, 192, 1, 251};
 
//creo una variabile char per memorizzare i byte letti dal client
char Data_RX;
 
//creao un oggetto server che rimane in ascolto sulla porta
//specificata
Server ArduinoServer(80);
 
void setup()
{
    //inizializza lo shield con il mac e l'ip
    Ethernet.begin(mac, ip);
    //inizializza l'oggetto server
    ArduinoServer.begin();
}
 
void loop()
{
    //fai qualcosa!
    delay(10);
}

posso dire che ne capisco poco per ora delle librerie di ethernet…
ma vorrei imparare xD

se non mi sbaglio nel programma la funzione dhcp é disabilitata, ma non so come fastweb gestisce le resti lan…
appunto la connessione é lan quindi imposto un valore casuale di ip e poi vado a pingare quello con il semplice comando “ping”. nessuna risposta…
il mac adress l’ho inserito casualmente…

:confused:

su pc windows aprì il terminale e copia qui il cuando "ipconfig", sul linux o mac "ifconfig" (in mac devi cercare terminale, ègià installato)