Problema connessione server NTP

Ciao a tutti,

sto cercando di far collegare la mia arduino uno dotata di shield ethernet con un server NTP per poter ricavare l'ora nel momento in cui mi collego al server NTP stesso, ma non riesco a capire perchè non va; naturalmente ho provati tutti gli sketch di esempio che sono riuscito a trovare, ma non ne vuole proprio sapere, mi può aiutare qualcuno?

Grazie mille,
Massimiliano.

Devi sempre specificare che hardware possiedi quando fai una domanda... Senza questi dati obblighi gli utenti a rispondere a un domanda con un altra domanda è non tutti ne hanno voglia

Che Arduino è ... Originale, compatibile o clone
Che shield ethernet hai... Wiznet originale, Wiz clone, ENC, Ecc...
Quali lib hai provato
Su quale IDE hai provato

Aiutateci ad aiutarvi

Scusate se non ho specificato, ma visto che Arduino è stato un regalo non so cosa dirvi,
credo che la scheda Arduino è originale, mentre la scheda ethernet è una scheda compatibile,
l'IDE è la versione 1.0.5 su Linux e la libreria che utilizzo è quella descritta all'indirizzo
http://playground.arduino.cc/code/time.
Spero di aver messo tutto,
grazie mille,
Massimiliano.

Qual'è la sigla del chip montato sulla Ethernet Shield? Win5100 o Enc28J60?
L'ultimo IDE stabile è la 1.0.6 scaricabile da questo sito --> http://arduino.cc/en/Main/Software#toc2
Non è consigliato usare le versioni del repository della tua distribuzione linux.

Sul chip c'è scritto W5100

Ok, allora incastra bene la scheda sopra la UNO e carica questo sketch.
http://arduino.cc/en/Tutorial/UdpNtpClient
Lo trovi anche nel menu esempi dentro l’IDE ,libreria ethernet.

Dopo caricato lo sketch connetti con un cavo patch l’Arduino al tuo Router e apri il serial monitor dell’IDE.
Setta la velocità del serial monitor a 9600.

Cosa leggi?

Seconds since Jan 1 1900 = 3628422819
Unix time = 1419434019
The UTC time is 15:13:39

Sembrerebbe funzionare, perchè con la libreria non va?

Non lo so. Bisognerebbe controllare il codice della libreria per sapere esattamente cosa fa.

Salve a tutti ragazzi,
innanzitutto grazie per le vostre risposte,
ma i problemi non sono ancora finiti!

Vi spiego ora qual è il problema ora: premettendo che sono riuscito a far fuzionare la lettura dell'ora dal server NTP però solo quando ricevo l'indirizzo ip dal serve dhcp, mentre se inizializzo la ethernet con un indirizzo che decido io, riesco a mandare i comandi ad Arduino ed a ricevere le risposte, ma il collegamento al server NTP non va!

Mi potete aiutare?

Grazie mille in anticipo,
Massimiliano.

Quando inizializzi la Ethernet senza DHCP è meglio specificare tutti e 5 i parametri: MAC, IP, Dns, Gateway e Subnet.
Gateway e Dns spesso hanno lo stesso valore.