Pages: [1]   Go Down
Author Topic: Gestire le librerie  (Read 376 times)
0 Members and 1 Guest are viewing this topic.
Genova
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3287
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buona Domenica a tutti.

Perdonate la mia niubbezza, ma non riesco propio a capire come il compilatore gestisce le librerie

Dopo aver fatto prove di scrittura, lettura su SD, web server con successo realizzare un tinywebserver con pagina statica sulla microSD, prendendo spunto da qui (mi sono cacciato in un grosso guaio)
http://www.webweavertech.com/ovidiu/weblog/archives/000476.html unico esempio trovato, tutti caricano la paginetta sul controller

Tale sketch chiede una montagna di librerie
#include <SPI.h>
#include <Ethernet.h>
#include <Flash.h>
#include <SdFat.h>
#include <SdFatUtil.h>
#include <TinyWebServer.h>

ma è insaziabile, negli errori di compilazione dice che sono mancanti altre librerie
W5100
UDP
client
e altre decine ..... ma le ho tutte !

Domanda : il compilatore come trova le librerie che gli servono che si trovano dentro alla cartella libraries?
le devo riprendere tutte e metterle dentro la cartella del nuovo progetto? ma sono una 40ina
se si incasino keywords.txt sovraponendolo, non credo sia opportuno
bene o male gli esempi e nuovi progettini funzionano tutti, ma quando ho a che fare con molte librerie non so come devo trattarle

Potreste indirizzarmi su come gestire ste benedette librerie senza creare errori di copie o not found??

grazie
Logged

no comment

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 252
Posts: 21283
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Le librerie devono trovarsi in una sottocartella col nome della libreria nella cartella delle librerie.
percui per esempio la SdFat.h
si trova in ... arduino22/libraries/SdFat/SdFat.h

Ciao Uwe
Logged

Global Moderator
Milano, Italy
Offline Offline
Edison Member
*****
Karma: 19
Posts: 1175
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Le librerie Ethernet e SPI sono già comprese nell'ide, quindi non dovresti far niente. Solo includerla nello sketch.

La libreria Flash.h non m'è mai capitato di vederla.

Le altre tre le le metti nella cartella libraries dento la directory sketchbook

i files keywords.txt sono dei file che descrivono all'IDE come colorare il testo. Non è obbligatorio, ogni libreria ha il suo così le cose rimangono più ordinate.
Logged

F

Genova
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3287
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grazie per l'assist smiley
Si sono tutte in cartelle separate, cmq ho notato che gli errori sono dati da un instabilità della ethernet, lo sketch funziona, poi alla sera lo spengo stacco tutto, quando vado a ricaricare ho una montagna di errori.
Magari poi tra stacca e attacca riprende a funzionare e poi si inchioda tutto, non si riprende nemmeno col reset devo richiudere il compilatore togliere alimentazione per un po' e ricominciare la trafila.

Funziona regolare senza errori, poi vado dopo 2 ore a interrogarlo con un browser qualunque lo trovo inchiodato... misteri della fede... ricarico .... montagna di errori librerie varie not found.

Ora provo a togliere la messaggistica Serial che va a palla, inutile non è importante per il funzionamento...
Poi se non va ci butto dentro il 380 e sia finita looool cosi' ha un buon motivo per inchiodarsi.
Logged

no comment

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10454
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

uhmmm riscarica l'IDE, e rifai tutto da capo, qualcosa non va come dovrebbe, uno stesso codice non può non compilarsi  a seconda di come gli gira.
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: [1]   Go Up
Jump to: