Espruino/code/thermisor.js
Gordon Williams f3d6e0bc83 First commit
2013-09-26 14:39:04 +01:00

15 lines
336 B
JavaScript

// Code to handle a 5k @ 25 degree C thermistor
function getTemp() {
digitalWrite(D0,0);
digitalWrite(D2,1);
var val = analogRead(D1);
var ohms = 5600*val/(1-val);
var A = 0.00128463;
var B = 0.00023625;
var C = 0.000000092697;
var W = Math.log(ohms);
var temp = 1 / (A + W * (B+C * W*W)) - 273.15
return temp;
}