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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy