Go Down

Topic: Duvida com float e Serial.print (Read 1 time) previous topic - next topic

tretas

Boas,

Tou aqui com a seguinte duvida

Code: [Select]

int resultado=512;

Serial.print ( ohm_to_temperature ( 30000, adc_to_ohm (  resultado, 10000.0 )) ,1 );

client.print  (ohm_to_temperature ( 30000, adc_to_ohm (  resultado, 10000.0 )) ,1 );


Assim funciona

Code: [Select]

int resultado=512;
float resul_final =0;

resul_final = ( ohm_to_temperature ( 30000, adc_to_ohm (  resultado, 10000.0 )) ,1 );

Serial.print  (resul_final);

client.print  (resul_final);




Assim já não funciona ... porque ?


PS talvez ajude

Code: [Select]

float ohm_to_temperature ( float NTC_Beta , float ohm )

float adc_to_ohm(long adc_value, float resistencia)



Tou a dar em doido !!!
Arduino Mega 2560
Arduino Nano
Arduino UNO Rev3
Raspberry PI Model B
EasyPIC v4

bubulindo

Code: [Select]
result_final = 0.0f;

Experimenta isto...
This... is a hobby.

tretas

Boas,

E a igual o resultado é sempre 1  =(

Cpts

Zé tretas

Arduino Mega 2560
Arduino Nano
Arduino UNO Rev3
Raspberry PI Model B
EasyPIC v4

bubulindo

#3
Feb 17, 2013, 12:43 am Last Edit: Feb 17, 2013, 01:44 am by bubulindo Reason: 1
ok...
O código que meteste aqui, compilava???? reparei que sim...

Code: [Select]

resul_final = ohm_to_temperature ( 30000.0, adc_to_ohm (resultado, 10000.0));


E isto?

Não podes copiar os argumentos duma funcão e atribuir isso a uma variável. Foi o erro que fizeste.
Depois tens de colocar o Serial.print assim:

Code: [Select]

Serial.print(resul_final, 1);

Para obter o mesmo resultado que tinhas em cima.
No entanto, para bem da aprendizagem, experimenta sem aquele 1.
This... is a hobby.

tretas

Boas,

Obrigada bubulindo ... era mesmo isso, mas como primeiro testei isso com a serial para debugar, depois escapou-me esse detalhe e como para o compilador estava tudo OK, para mim também estava OK, mais uma vez muito obrigada e continua com essa vontade de ajudar o pessoal, e eu vou ver se paro de abrir posts se não daqui a nada vou ser a pessoa com mais posts abertos  :P


Cpts

Zé tretas
Arduino Mega 2560
Arduino Nano
Arduino UNO Rev3
Raspberry PI Model B
EasyPIC v4

Go Up