pietro78:
Mi stò disperando a far eseguire all'Arduino quanto segue:-Ho scritto uno sketch il quale chiaramente deriva dai miei precedenti post il quale prevede Arduino1 con Ethernet shield a bordo
-All'Arduino sono collegati diversi sensori di temperatura più su 3 pin digitali controllo lo stato di alcune apparecchiature...
-Arduino 1 provvede a intervalli di 3 minuti a mandare lo stato dei pin dichiarati ( sono 4 pin analogici e 3 digitali ) al sito Google spreadsheet o meglio Google drive e il tutto ad oggi funziona a meraviglia...Ora volevo aggiungere che quando mi si accende la caldaia(opportunamente collegata su un digitalPin) in quel preciso momento mi segnalasse la variazione di stato del Pin senza aspettare la routine dei tre minuti e che lo facesse inviando UNA SOLA VOLTA un testo del tipo "acceso" per poi rimandare una segnalazione allo spegnimento della caldaia stessa con altro testo "spento" ma putroppo il mio ARDUINO1 all'Accensione della caldaia mi manda in CONTINUAZIONE il testo "acceso" in quanto il ciclo loop si ripete all'infinito e pertanto ho problemi a fermarlo per inviare una sola stringa...
ESEMPIO :
....if (digitalPin = HIGH) ...
client.Print "acceso" etc..etcelse ...etc..etc come faccio nel codice a scrivere che mi deve mandare una sola volta la stringa "acceso" anche se il pin rimane a livello HIGH per diversi minuti ???
e di conseguenza la stessa al contrario quando il pin torna a riposo a livello LOW ???Grazie e spero nel vostro aiuto e di essermi fatto capire...
devi dare qualche informazione in piu
se e spenta dà sempre il messaggio spenta (stesso fastidio)
ogni quanto ti andrebbe bene che il messaggio si ripete es (60 secondi)