Webbino - Server web "dinamico" per Arduino

SukkoPera: Che errore hai?

Arduino:1.8.9 (Windows Store 1.8.21.0) (Windows 10), Scheda:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from C:\Users\nn\Documents\Arduino\libraries\Webbino-master\src/Webbino.h:21:0,

from C:\Users\nn\Documents\Arduino\libraries\Webbino-master\examples\LedControl\LedControl.ino:20:

C:\Users\nn\Documents\Arduino\libraries\Webbino-master\src/WebbinoCore/WebServer.h:29:21: fatal error: PString.h: No such file or directory

compilation terminated.

exit status 1 Errore durante la compilazione per la scheda Arduino/Genuino Mega or Mega 2560.

Questo è l'errore che mi restituisce...

Devi installare anche la libreria PString !

Guglielmo

gpb01: Devi installare anche la libreria PString !

Guglielmo

Grazie, problema risolto, adesso compila ;) grazie

thedrifter:
Grazie, problema risolto, adesso compila :wink:
grazie

Ma forse sono solo all’inizio dei problemi :smiley: sto cercando nei vari messaggi, ma non trovo…
Scusatemi, ma i parametri internet: ip, mask, etc dove vanno inseriti? Io sto usando l’esempio LedControl, vedo delle impostazioni wifi nel codice, ma non ethernet, mi sono confuso?
Grazie per la pazienza

Se non vuoi usare DHCP, dovrebbe esserci un esempio FixedIPAddress che ti fa vedere come assegnare IP statico.

SukkoPera:
Se non vuoi usare DHCP, dovrebbe esserci un esempio FixedIPAddress che ti fa vedere come assegnare IP statico.

Grazie, farò delle prove…
Ciao

Rieccomi, sto riscontrando parecchi problemi, non riesco a capire, spiego quà, forse a qualcuno è già successo, parto da capo, sto utilizzando arduino mega, una shield W5100 mini, come questa:

https://www.ebay.it/itm/SHIELD-MINI-W5100-modulo-ETHERNET-per-ARDUINO-ART-CV05/262454631406?hash=item3d1b83dbee:g:ltYAAOSwHsRYE0KC

Ho collegato i pin miso, mosi, sck, reset, oltre a gnd e +5V, (dubbio, il pin ss va collegato?) e riscontro difficoltà a programmare arduino se il modulo è collegato, se lo scollego, tutto si programma normalmente, naturalmente provato a dare alimentazione esterna, pensando la usb non ce la facesse, ma fa uguale; comunque sia anche programmando senza modulo, se apro la seriale ho comunque errori sulla connessione, sia dinamica che statica. Ipotizzo problema al modulo? O sbaglio qualcosa?

Grazie

SS va collegato, e prova a non collegare il RESET.

Ok, visto ora i miei appunti, l'ss ci vuole, ma da dove si seleziona il pin nello sketch? Provo a togliere il reset ;) Grazie

edito: ok per la programmazione senza pin del reset, l'SS l'ho collegato al pin 53 del mega, penso che tu l'abbia impostato da libreria, nel caso non fosse il 53, come lo cambio? Oppure, che pin hai utilizzato? Grazie

Uhm, temo di non averlo previsto :sweat_smile:.

In realtà è deciso dalla libreria Ethernet, prova 10 o 53, ora verifico.

EDIT: Confermo 10!

Ciao, si, va bene col 10, grazie, scusa le noie, ora funzioa tutto correttamente ;) ciao

Rieccomi ancora, scusate la semplice domanda, ma nella SD, cosa ci va? La pagina del sito, ok, ma in che formato è? Ce n'è qualcuna da provare per vedere se tutto funziona? Da dove posso scaricare il file? Grazie

Puoi metterci quel che ti pare. Normali file HTML, immagini gif, png e jpg (mi pare), ecc...

EDIT: Qui, con un po' di fantasia, vedi i tipi di file supporati. Quelli non compresi vengono inviati come configurato qui.

Ogni esempio ha una cartella webroot con qualche semplice roba di esempio.

Grazie Sukko, ho trovato il file... Ora ho un'altro problema: carico il tuo esempio SDOnly, arduino mega, shield ethernet, viene vista, in seriale vedo i dati DHCP etc. Se inserisco la shield SD, in seriale mi da come risposta che non è possibile configurare DHCP, in pratica non viene vista la shield ethernet, come se andassero in conflitto, l'ethernet è collegata al pin 10 e infatti funziona, e la SD al pin 4. Ho provato miei vecchi sketck con solo la shield SD e tutto funziona, quindi escludo problemi alla shield... Ci sto impazzendo

Grazie

Prova il metodo di cui abbiamo discusso vivacemente qua sul forum tempo fa:

pinMode(4, OUTPUT); digitalWrite(4, HIGH); pinMode(10, OUTPUT); digitalWrite(10, HIGH);

Aggiungi queste righe come prima cosa nel setup().

SukkoPera: Prova il metodo di cui abbiamo discusso vivacemente qua sul forum tempo fa:

pinMode(4, OUTPUT); digitalWrite(4, HIGH); pinMode(10, OUTPUT); digitalWrite(10, HIGH);

Aggiungi queste righe come prima cosa nel setup().

Provato, fa uguale...

Ma se monti lo shield SD, un qualunque esempio della libreria Ethernet funziona?

SukkoPera: Ma se monti lo shield SD, un qualunque esempio della libreria Ethernet funziona?

No, pare non funzioni proprio la shield, sto indagando a livello hardware. Grazie

Ho fatto alcuni test, sembra che le 2 shield non siano compatibili, a qualcuno è capitato? Sia che carico uno sketch per SD, se sta la sola shield SD, funziona, se collego anche la shield ethernet, non va più; e uguale il contrario, se carico uno sketch ethernet, se è da sola la shield ethernet, funziona, se collego anche la shield SD, non funziona più. Naturalmente in entrambe le prove ho portato alto il pin SS della shield non utilizzata. Magari ci sono interfacce non compatibili fra di loro? O pensate sia un problema software? devo cercare altre shield? Grazie mille, scusate la rottura di scatole :D

Guarda, ormai non mi meraviglio più di nulla ... ... abbiamo già dimostrato in QUESTA discussione che la "USB Host Shield di Arduino" è "bacata" e NON funziona con altre schede che usano il bus SPI, quindi ... non mi stupisce se hai trovato un'altra scheda progettata con i piedi come quella ... ::)

Bisognerebbe avere gli schemi esatti e fare le opportune verifiche ...

Guglielmo