[Risolto] ENC28J60 doppia piedinatura

giuseppegaia:
mi aiutate a capire come mi devo muovere ?
ho provato anche a leggere il mio libro ma non riesco ad afferrare i concetti

Cominciamo con il chiarire che il "networking" è una cosa piuttosto complessa e c'è da studiare moltissimo per capirci qualche cosa ... corsi, libri, pratica su reti LAN, ecc. ecc.

Scordati di impare seriamente qualche cosa con quattro filmati su youtube o con qualche articolo divulgativo ...

giuseppegaia:
ad esempio nella seconda riga quel mac lo devo lasciare cosi?

Ogni device presente su una rete deve avere un suo indirizzo MAC (Media Access Control) univoco. Normalmente quest'indirizzo viene fornito dal costruttore, dato che una prima parte identifica proprio chi produce la scheda. Sulle schede Ethernet Arduino era fornito stampato su uno sticker incollato alla scheda. Vedi se sulla scatola della tua è presente.
Considera che esistono routers che, per ragioni di sicurezza, si rifiutanto di connettersi a MAC address che non siano validi. In rete trovi pagine web per verificare la validità del MAC.

giuseppegaia:
nella terza riga myIP va lasciato cosi o devo mettere il mio del pc o del router?

Anche l'indirizzo IP di ogni device sulla rete deve essere univoco e deve essere conforme alla struttura degli indirizzi di rete della tua LAN. Devi conoscere gli IP presenti sulla tua rete. Essendo una tua rete locale privata, al 90% i primi tre gruppi di cifre sono fissi (es. 192.168.1.xxx), mente il quarto gruppo identifica univocamnete ogni singolo device. Devi dare alla scheda un IP che non è già utilizzato e che sia conforme agli indirizzi della tua rete.

Come vedi ... NON è esattamete un argomento banale ... ::slight_smile:

Guglielmo

grazie per le risposte e la pazienza ora mi metto sotto e ........ti farò sapere se ne salto fuori
ho gia ordinato il libro da te consigliato e mi arriva lunedi
ciao
giuseppe

giuseppegaia:
...non so cosa fare vi allego lo sketch

Per favore, modifica il tuo post (#13, pagina 1) perché devi includere il codice tra i tag "code" come richiesto dal regolamento.

Detto questo, nel codice che hai messo ci sono vari problemi o cose imprecise:

static byte mymac[] = {0xDD,0xDD,0xDD,0x00,0x00,0x01};

Qui ci devi mettere un Mac address valido, non "inventare" (la prima parte indica il produttore, e "DD DD DD" non mi risulta esistere), o metti il MAC address della tua scheda (generalmente è riportato sotto al device stesso) oppure se non ha un suo MAC, cosa che accade con device "cinesi", metti quello generico:

static byte mymac[] = {0xDE,0xAD,0xBE,0xEF,0xFE,0xED};

(se ci fai caso, i valori esadecimali formano la frase "dead beef feed" ossia più o meno "cibo di carne morta", sono spiritosi questi informatici... :slight_smile: ).

static byte myip[] = {192,168,1,10};

Qui ci devi mettere l'indirizzo IP che deve avere il tuo device e deve essere univoco nella tua rete (generalmente inizia con "192.168.1.*") ossia non deve esistere un altro device con lo stesso IP.
Per verificare, apri un prompt comandi sul tuo PC e digita il comando "ping" seguito da uno spazio e dall'indirizzo IP che vuoi verificare. Ad esempio se vuoi verificare quello che hai messo fai:
ping 192.168.1.10
se non ricevi nessuna risposta, è libero, altrimenti provane un altro.

ciao doc doc
purtroppo non so come si fa e vorrei saperlo se mi spieghi lo faccio piu che volentieri
per il resto sei stato splendido perchè hai messo il dito nella mia piaga
grazie attendo per correggere
giuseppe

giuseppegaia:
purtroppo non so come si fa e vorrei saperlo se mi spieghi lo faccio piu che volentieri

Vedi nel REGOLAMENTO, punto 7, è spiegato tutto in dettaglio.

per il resto sei stato splendido perchè hai messo il dito nella mia piaga

Detta così fa un po' senso però... :smiley:
Comunque sia, fai quelle cose che ti ho scritto (l'indirizzo IP eccetera) e facci sapere se funziona.

funziona eccome
ora passo al passo successivo cioè capire ciò che è scritto ma vedo gia molto più chiaro
che ti devo dire.......sei stato grande .....ti/vi terrò in forte considerazione quando (se ci riuscirò) cercherò di rifare un comando con un unico pulsante questa volta per un cellulare usando una scheda shield gsm assieme ad arduino perchè questo è stato il motivo preponderante nella scelta di arduino......quando l'ho vista ho pensato subito all'handicap neurologico/fisico e alla soluzione per avere contatto con il mondo anche se non posso usare il telefono praticamente(parlo per mia fortuna in terza persona)
Non secondario voglio risolvere il quesito che mi hai sottoposto e vado subito sul regolamento
ciao a tutti e ancora grazie
giuseppe

mi spiace ma non vedo nessun pulsante insert code e ho selezionato il codice inserito precedentemente , ho premuto il tasto # ma non succede nulla ......sono imbranato ...come si tagga il mio codice gia immesso?
ho guardato il regolamento ma non ho capito......
giuseppe

Molto semplice ... tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code] così da non venire interpretato e non dare adito alla formazione di caratteri indesiderati o cattiva formattazione del testo. Grazie.

Guglielmo

giuseppegaia:
mi spiace ma non vedo nessun pulsante insert code e ho selezionato il codice inserito precedentemente , ho premuto il tasto # ma non succede nulla ......sono imbranato ...come si tagga il mio codice gia immesso?

Per entrare in modifica di un messaggio già inserito o cliccchi su "Quick edit" sotto al tuo messaggio (ma per ora te lo sconsiglio) oppure fai click su "More..." quindi selezioni "Modify". A quel punto ti si apre un bell'editor con tutti i pulsanti in alto, come nell'immagine presente nel regolamento, punto 7.
Selezioni tutto il codice (solo quello, non ciò che dici nel messaggio) quindi premi il tasto in alto a sinistra </>, che ti metterà i tag "code" prima e dopo il tuo codice. Dopodiché salvi ed hai fatto.

grande sono riuscito a taggare ....sono er piu
scherzi a parte ancora grazie per le lezioni che sto ricevendo
giuseppe

Bene! :slight_smile:

Ora per finire modifica il primo tuo messaggio, ed aggiungi "[RISOLTO]" nell'oggetto/Subject (es. "[RISOLTO] ENC28J60 doppia piedinatura"), così chi dovesse avere il tuo stesso problema sa che qui trova la soluzione!

Ciao!!

grazie spero vada bene

Perfetto! Buon proseguimento!