var ow = new OneWire(B13);
var g, temp;
function onInit() {
SPI1.setup({ baud: 1000000, sck:B3, mosi:B5 });
clearInterval();
temp = require("DS18B20").connect(ow);
g = require("PCD8544").connect(SPI1,B6,B7,B8, function() {
setInterval(onTimer, 500);
});
}
function onTimer() {
// Get the temperature
var t = temp.getTemp();
// Round it to the nearest 0.1
t = Math.round(t*10)/10;
// Now draw!
g.clear();
g.setFontBitmap(); // simple 8x8 font
g.drawString("Temp",2,0);
g.drawLine(0,10,84,10);
g.setFontVector(25); // large font
g.drawString(t, 0, 15);
g.flip(); // copy this to the screen
}
onInit();
survives the reset.
Gordon, when you say "I just fixed this in the LCD driver. Try loading it into your board again and it should 'just work'." .. you need to push a firmware update ?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Ok, so this code
survives the reset.
Gordon, when you say "I just fixed this in the LCD driver. Try loading it into your board again and it should 'just work'." .. you need to push a firmware update ?
Pat