arduino + ethernet schield accendere un led telnet

Ciao t30,

sai dirmi come mai è necessario questo reset...
e magari anche come bypassare il problema..

innanzitutto sappi che con la nuova release dello Shield Ethernet (annunciato ad inizio agosto, e già disponibile presso i distributori), questo problema dovrebbe essere stato risolto - ma io non ho ancora avuto modo di provare.

La causa sinceramente non mi è chiarissima, ma è legata al W5100: ho provato anche i moduli WIZ912MJ insieme a shield sia NKC che Adafruit, ma senza successo alcuno. I moduli che montano ENC28J60 non hanno questo tipo di problema.

Le soluzioni sono (alternative l'una all'altra):

  • un condensatore 47nF o 50nF tra il pin RESET e il pin GND;
  • piegare il pin RESET dello Shield Ethernet, collegarlo ad una delle uscite di Arduino, e tramite codice gestire il reset dello shield stesso (ci metto pure una foto):

Quest'ultima è la soluzione che preferisco, anche perchè pemette di effettuare un reset dello shield ethernet nel caso di problemi di freeze (del solo shield ethernet) o quant'altro.

Trovi una lunga discussione qui:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225354009

Il metodo sw è sostanzialmente questo:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225354009/30#41
ed è quello che a grandi linee utilizzo pure io (con modifiche minori).

Sullo shield Ethernet ci ho sbattuto molto la testa, ma nella sezione hw del forum se ne parla molto (dei problemi e delle soluzioni :)) ; speriamo che con questa nuova release si sia raggiunta più stabilità.

Nel futuro, ll passo successivo sarà il POE :wink: integrato.