[RISOLTO] libreria UIPEthernet.h con versione 1.5.5 ed anche 1.6.5

Ciao,

La libreria UIPEthernet.h non compila con versione 1.5.5 ed anche 1.6.5
come faccio ad usarla con una versione superiore a arduino-1.0.5-r2?

Grazie

... semplicemente usando la libreria fatta per l'IDE >= 1.5.5 ... :grin:

Tutte le varie versioni le trovi QUI e la versione 1.59 fatta per IDE >= 1.5.5 la trovi QUI .

Guglielmo

P.S.: Bastava comunque leggere le note sulla pagina di Github della libreria :wink:

Grazie, pensavo di aver già fatto come hai detto tu ma ....

continuo ad avere errori di compilazione:

Arduino:1.5.5 (Windows 8), Scheda:"Arduino Uno"

TcpServer:24: error: 'EthernetServer' does not name a type
TcpServer.ino: In function 'void setup()':
TcpServer:31: error: 'IPAddress' was not declared in this scope
TcpServer:31: error: expected `;' before 'myIP'
TcpServer:33: error: 'Ethernet' was not declared in this scope
TcpServer:33: error: 'myIP' was not declared in this scope
TcpServer:35: error: 'server' was not declared in this scope
TcpServer.ino: In function 'void loop()':
TcpServer:42: error: 'EthernetClient' was not declared in this scope
TcpServer:42: error: expected `)' before 'client'
TcpServer:44: error: 'client' was not declared in this scope
TcpServer:51: error: 'client' was not declared in this scope

  Questo report potrebbe essere più ricco
di informazioni con
  "Mostra un output dettagliato durante la compilazione"
  abilitato in "File > Impostazioni"

Per questo pensavo a dover modificare qualche cosa a mano...

P.S. file come da suggerimento e Arduino ricaricato dopo aggiunta libreria

Mmm ... sembra che non la trova proprio ...
... sicuro di aver messo la cartella giusta (UIPEthernet) nella directory giusta ?

Perché ho appena compilato l'esempio UDPserver con Arduino 1.6.5-r2 e ...

Sketch uses 18,034 bytes (58%) of program storage space. Maximum is 30,720 bytes.
Global variables use 1,260 bytes (61%) of dynamic memory, leaving 788 bytes for local variables. Maximum is 2,048 bytes.

:smiley:

Guglielmo

Ciao,
Risolto!
Errore mio!
Solitamente dico a WinZip in quale cartella estrarre il file e per negligenza non ho controllato il risultato,
in questo caso all interno della cartella UIPEthernet esiste un alta cartella UIPEthernet con quanto mi serve,
spostata a mano tutto funziona.

GRAZIE

P.S. purtroppo UIPEthernet non lascia molto margine per un payload elaborato

70agiuseppe:
P.S. purtroppo UIPEthernet non lascia molto margine per un payload elaborato

Infatti! È una libreria geniale :(. Ha senso usarla solo con MCU un po' più "grosse" del 328, mi sa.