Pages: [1]   Go Down
Author Topic: arduino scheda + scheda ethernet con sd + html  (Read 1551 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 43
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buonasera...
Vorrei porre una domanda in breve io ho un arduino 2009 con modulo aggiunto ethernet cha ha pure le sd card...
La mia domanda è semplice in breve vorrei fare qualcosa che mi accenda-spenga il led tipo il led 13 tipo un pulsante che visualizzo in pagina web html--
il codice html per far accedere e spegnere se fosse possibile inserirlo nella scheda sd che sta sul modulo ethernet..
in breve io chiamo tramite il mio browser di internet la pagina tipo 192.168.1.11 al quale corrisponde la scheda la quale carica la pagina per far accendere il mio pulsante quando lo decido io...
Questo per usare i diversi tipi di browser che ci sono cosi il codice rimani in locale (su arduino) e viene solo caricata la pagina
spero di non essere stato troppo generico scusate se non parlo con termini poco tecnici...

grazie
Logged

MC
Offline Offline
God Member
*****
Karma: 14
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,

Si può fare, comincia a scaricare la libreria TinyWebServer e prova gli esempi.
Una volta che hai qualcosa di funzionante chiedi il resto.
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Offline Offline
Newbie
*
Karma: 0
Posts: 43
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao intanto grazie dell' aiuto ...ho scaricato dal sito da questo sito http://www.webweavertech.com/ovidiu/weblog/archives/000477.html la libreria che mi hai indicato per riuscire quello che mi hai indicato... il file è  arduino-tinywebserver-20101230.zip
Dopo averlo scompattato ho copiato le 3 cartelle  (flash, sdfat,tinywebserver) nella directory  C:\Users\test\Desktop\arduino-1.0\libraries\ (dove risiedono tutti i file di arduino).
Ora se carico l'esempio mi scrive una sfilza di errori e non riesco a capire come uscirne grazie
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 43
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

dove sto sbagliando??   
Logged

MC
Offline Offline
God Member
*****
Karma: 14
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao intanto grazie dell' aiuto ...ho scaricato dal sito da questo sito http://www.webweavertech.com/ovidiu/weblog/archives/000477.html la libreria che mi hai indicato per riuscire quello che mi hai indicato... il file è  arduino-tinywebserver-20101230.zip
Dopo averlo scompattato ho copiato le 3 cartelle  (flash, sdfat,tinywebserver) nella directory  C:\Users\test\Desktop\arduino-1.0\libraries\ (dove risiedono tutti i file di arduino).
Ora se carico l'esempio mi scrive una sfilza di errori e non riesco a capire come uscirne grazie

Potresti almeno dire quali errori sono, non sarebbe male come aiuto.
Per i poteri telepatici ci stiamo ancora attrezzando !
Grazie per la comprensione!
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Offline Offline
Newbie
*
Karma: 0
Posts: 43
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

te li allego ..
in breve carico un esempio tipo blinkled da menu example tinywebserver....
e il risultato dopo aver premuto upload o verify... è:

In file included from BlinkLed.cpp:9:
C:\Users\lele7\Desktop\arduino-1.0\libraries\Flash/Flash.h:22:22: error: WProgram.h: No such file or directory
In file included from BlinkLed.cpp:10:
C:\Users\lele7\Desktop\arduino-1.0\libraries\SdFat/SdFat.h:286: error: conflicting return type specified for 'virtual void SdFile::write(uint8_t)'
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'
In file included from BlinkLed.cpp:12:
C:\Users\lele7\Desktop\arduino-1.0\libraries\TinyWebServer/TinyWebServer.h:141: error: conflicting return type specified for 'virtual void TinyWebServer::write(uint8_t)'
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'
C:\Users\lele7\Desktop\arduino-1.0\libraries\TinyWebServer/TinyWebServer.h:143: error: conflicting return type specified for 'virtual void TinyWebServer::write(const uint8_t*, size_t)'
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Print.h:50: error:   overriding 'virtual size_t Print::write(const uint8_t*, size_t)'
C:\Users\lele7\Desktop\arduino-1.0\libraries\TinyWebServer/TinyWebServer.h:173: error: cannot declare field 'TinyWebServer::server_' to be of abstract type 'Server'
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Server.h:4: note:   because the following virtual functions are pure within 'Server':
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Print.h:48: note:    virtual size_t Print::write(uint8_t)
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Server.h:6: note:    virtual void Server::begin()
C:\Users\lele7\Desktop\arduino-1.0\libraries\TinyWebServer/TinyWebServer.h:177: error: cannot declare field 'TinyWebServer::client_' to be of abstract type 'Client'
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:7: note:   because the following virtual functions are pure within 'Client':
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:12: note:    virtual size_t Client::write(uint8_t)
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:13: note:    virtual size_t Client::write(const uint8_t*, size_t)
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:14: note:    virtual int Client::available()
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:15: note:    virtual int Client::read()
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:17: note:    virtual int Client::peek()
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:18: note:    virtual void Client::flush()
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:10: note:    virtual int Client::connect(IPAddress, uint16_t)
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:11: note:    virtual int Client::connect(const char*, uint16_t)
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:16: note:    virtual int Client::read(uint8_t*, size_t)
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:19: note:    virtual void Client::stop()
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:20: note:    virtual uint8_t Client::connected()
C:\Users\lele7\Desktop\arduino-1.0\hardware\arduino\cores\arduino/Client.h:21: note:    virtual Client::operator bool()


Logged

MC
Offline Offline
God Member
*****
Karma: 14
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,

Dal menu di arduino riesci a vedere le librerie che hai copiato? (sdfat,flash ,tinywebserver)
Devi andare sul menu Sketch->Importa Libreria.
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Offline Offline
Newbie
*
Karma: 0
Posts: 43
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

si le vedo... e a monitor apparre

#include <TinyWebServer.h>

#include <Flash.h>

#include <SD.h>


Logged

0
Offline Offline
Edison Member
*
Karma: 24
Posts: 2287
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
una modifica, penso influisca poco ma è da applicare:

Code:
C:\Users\lele7\Desktop\arduino-1.0\libraries\Flash/Flash.h:22:22: error: WProgram.h: No such file or directory

nel file C:\Users\lele7\Desktop\arduino-1.0\libraries\Flash/Flash.h cerca la riga:

Code:
#include "WProgram.h"

e modificarla così:

Code:
#if ARDUINO >= 100
 #include "Arduino.h"
#else
 #include "WProgram.h"
#endif

(la "vecchia" WProgram.h nel nuovo IDE (dalla 1.00 in poi) è stata di fatto rinominata Arduino.h: http://arduino.cc/en/Main/ReleaseNotes )
Logged

MC
Offline Offline
God Member
*****
Karma: 14
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mh, interessante.

Penso che sia consigliato comunque aggiornare ad arduino 1.0.1

Comunque la libreria tinywebserver che usi non è aggiornata, prelevala da qui :

https://github.com/ovidiucp/TinyWebServer

e la libreria flash versione 4.0 già modificata per arduino 1.0 e superiori la trovi qui:

http://arduiniana.org/Flash/Flash4.zip
« Last Edit: July 31, 2012, 02:46:26 am by niki77 » Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Pages: [1]   Go Up
Jump to: