Loading...
Pages: 1 [2]   Go Down
Author Topic: Icmp Ethernet shield Ufficiale  (Read 560 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Tesla Member
***
Karma: 81
Posts: 8184
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

arduino IDE fa delle lavorazioni sullo sketch prioma di mandarlo in pasto al compilatore, per cui tutte le librerie che usi anche all'interno delle librerie vanno incluse nel file .PDE
Di conseguenza, tutte le librerie arduino usano il trucco dell'ifdef per eliminare il problema della doppia inclusione.

Cmq il problema della doppia inclusione è a livello di compilazione, quindi se ci fossero problemi NON compilerebbe il codice.
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Malo ( VI )
Offline Offline
Sr. Member
****
Karma: 0
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cmq il problema della doppia inclusione è a livello di compilazione, quindi se ci fossero problemi NON compilerebbe il codice.
Grazie
Domani ho una trasferta puzzolente ( pellami  smiley-fat ) ma martedi' provo e poi confermo i risultati
Sperando che arrivi l'Arduino Ethernet ordinato cosi' evito di smontare l'attuale applicazione che ha superato le 500 ore di funzionamento senza inchiodarsi ; riferito al lungo post in cui si parla dei congelamenti del Wiz..
Logged

Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.webveneto.net/link_test/

Bruno L.

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

scusami per il ritardo con cui rispondo, ti confermo che sto usando la libreria ping e funziona correttamente e anche io ho attivo il Wiz.. da un sacco di ore.. quindi no problem

prima di usarla ho controllato che non mi incasinasse tutto ed effettivamente tutte le altre librerie chiamate hanno il codice di controllo per evitare la doppia inclusione

#ifndef _SPI_H_INCLUDED
#define _SPI_H_INCLUDED
....

#endif

ad essere precisi tale codice manca proprio alla ICMPPing.h quindi se per sbaglio la si  invoca due volte o qualche altra libreria la invoca si ha una doppia definizione, inserirlo non è poi complesso, ma comunque fin'ora non ne ho avuto bisogno..

saluti
Luigi
Logged

Malo ( VI )
Offline Offline
Sr. Member
****
Karma: 0
Posts: 371
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma martedi' provo e poi confermo i risultati
Ho realizzato il marchingegno utilizzando quella libreria senza problemi

Faccio il ping ogni 10 minuti su 3 IP e se nessuno dei 3 risponde attivo un rele' per 20" che interrompe l'alimentazione del Router
Funzionare funziona
Adesso lo metto in opera e vediamo se ci ritroviamo ancora co' 'sto sfigato di router inceppato

Ho fatto una basettina con il rele' ed un transistor
Ho scoperto di avere una scatola di rele' da 8,5 Volts ; giusti giusti per i 9 volts con cui alimento il circuito
Logged

Le mie opere : Flusso correnti nell'impianto fotovoltaico http://arduino.webveneto.net/energy_control/     PING ed E.Mail http://arduino.webveneto.net/link_test/

Bruno L.

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

Bel progetto semplice ed efficiente ...
Logged

Pages: 1 [2]   Go Up
Print
 
Jump to: