Donc en fait depuis le départ tu nous les brises juste pour une fonction en a * x + b ?
temp en °C = (ta_valeur_entre_0_et_1023 * 0.151515) - 55
Test rapide pour vérifier :
(0 * 0.151515) - 55 = -55 --> OK
(1023 * 0.151515) - 55 = 100 --> OK
Comment j'ai trouvé la formule ? très simple :
Tu peux voir que ta valeur min est -55 donc tu sais que tu as un offset de -55 donc b (dans a * x + b) est égal à -55.
Ensuite pour a (le gain en gros) il suffit de faire 100 + 55 (tu dégages l'offset initial avec le + 55 vu qu'il ne doit pas interférer avec le gain) divisé par 1023 ce qui donne 0.151515151515... et voilà
Message édité par Biduleohm le lundi 03 novembre 2014 à 01:08:27