Go Down

Topic: Ardu-Aquarium Controller v. 3.3.1 (Read 200106 times) previous topic - next topic

Mastro74

#930
Feb 05, 2017, 03:16 pm Last Edit: Feb 05, 2017, 04:32 pm by Mastro74
Lo fa, però quel comando è una richiesta di temperatura, per cui non ha senso per quello che vuoi fare. ;) Richiedi semplicemente più volte la stessa cosa. Quindi metti caso verifica la condizione, poi quello che c'è dentro richiede un'altra volta la temperatura e metti caso sia -127 la prende lo stesso.
La rpull up non credo sia il problema alla fine se si verifica solo durante quella condizione. Se no puoi provare anche a metterla da 2.2k circa mettendone una in parallelo da 4.7k a quella da 4.7k. Se si verifica solo esclusivamente in quel caso l'errore, perché non leggere la temp in una variabile dentro un if, però solo quando si verifica l'accensione dei led, escludere la lettura?
Mi vergogno a dirlo, ma ho risolto con un GOTO....... :smiley-confuse:  8)  8)
e SEMBRA funzionare..
ho provato con un while, ma non funzionava, con il goto se la lettura è errata ripete la scansione della sonda.
in piu per semplificare il codice ho creato una funzione:
Code: [Select]
float LeggiSonda(DeviceAddress deviceAddress)
{
  leggi:
     float tempC = sensors.getTempC(deviceAddress);
     if (tempC == -127){
       goto leggi;
     }
     else {return tempC;}
   
}// End LeggiSonda

grazie As_Needed
se poi qualcuno ha soluzioni piu eleganti...
$ cd /pub; more tequila
$ who | grep -i blonde | date && (cd $HOME; chmod -f -R 755 blonde/; unzip; touch; strip; finger; mount; yes; umount; make clean); sleep

As_Needed

Se ti vede Astrobeed :D
Comunque di niente.
Ciao!
MY PWS!
http://forum.arduino.cc/index.php?topic=413560.0
http://meteoflaminia.zapto.org:4600

Mastro74

Se ti vede Astrobeed :D
in realta è da quasi subito che il goto mi tentava, ho cercato di resistere.. :-)
cmq fin'ora non è andato in errore...
$ cd /pub; more tequila
$ who | grep -i blonde | date && (cd $HOME; chmod -f -R 755 blonde/; unzip; touch; strip; finger; mount; yes; umount; make clean); sleep

gpb01

#933
Feb 05, 2017, 04:38 pm Last Edit: Feb 05, 2017, 04:38 pm by gpb01
in realta è da quasi subito che il goto mi tentava, ho cercato di resistere.. :-)
... faccio finta di non vedere ... perché a uno che programma così sono tentato di cancellare l'account !  :smiley-yell: :smiley-yell: :smiley-yell:

Guglielmo
Search is Your friend ... or I am Your enemy !

As_Needed

... faccio finta di non vedere ... perché a uno che programma così sono tentato di cancellare l'account !  :smiley-yell: :smiley-yell: :smiley-yell:

Guglielmo
:D
MY PWS!
http://forum.arduino.cc/index.php?topic=413560.0
http://meteoflaminia.zapto.org:4600

Etemenanki

... povero GOTO ... ma che vi ha fatto, che lo odiate tanto ? ... Kattivi :'(

(:P :D :D :D)
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

Go Up