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

47 lines
834 B
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var sensor = require("DS18B20").getSensor(B12);;
sensor.getTemp();
var g = require("PCD8544").getNokia5110();;
g.clear();
g.drawString("Hello",0,0);
g.drawLine(0,10,84,10);
g.flip();
function onTimer() {
var t = sensor.getTemp();
var tStr = ""+t;
tStr = tStr.substring(0,4);
g.clear();
g.setFontVector(25);
g.drawString(tStr,0,0);
g.flip();
}
var history = new Float32Array(84);
function onTimer() {
var t = sensor.getTemp();
var tStr = ""+t;
tStr = tStr.substring(0,4);
for (i in history) history[i] = history[i+1];
history[history.length-1] = t;
g.clear();
g.setFontVector(25);
g.drawString(tStr,0,0);
var min=20, max=25;
for (x in history) {
y = 47 - ((history[x]-min)*20/(max-min));
if (x==0) g.moveTo(x,y); else g.lineTo(x,y);
}
g.flip();
}
setTimeout('for (i=0;i<30;i++) print(" ")',100)