mercoledì 1 gennaio 2014

ENC28J60 Ethernet Shield

In un precedente post avevo segnalato che uno dei due miei shield non funzionava con Arduino Due. In realta' i due shield presentati sono profondamente differenti in quanto basati su due chip differenti.

Il chip W5100 e' quello montato dallo shield supportato direttamente da Arduino e che quindi funziona direttamente con gli sketch presenti nell'IDE mentre il secondo chip e' denominato ENC28J60 non ha un supporto diretto con la necessita' quindi di installare una libreria apposita. Quale e' la differenza tra i due: il W5100 gestisce in modo nativo lo stack TCP/IP mentre ENC28J60 usa il processore dell'Arduino per le operazioni di rete. Ovviamente il secondo costa decisamente meno del primo a causa delle capacita' piu' limitate

A sinistra lo shield ENC28J60,a destra lo shield W5100



Ho provato differenti librerie ma l'unica che sembra funzionare e' questa. piuttosto limitata nelle funzioni
Secondo alcuni dovrebbe funzionare la libreria Ethercard ma per le mie prove gli sketch si compilano ma la scheda non assuma mai l'IP (sia che statico che dinamico)
Per la cronaca la scheda e' stata acquistata qui