From 06b1851216e42923b0df70bb498df8cf106965cc Mon Sep 17 00:00:00 2001 From: Elena ``of Valhalla'' Grandi Date: Fri, 24 Feb 2017 18:56:53 +0100 Subject: Completed code project --- code/008-logging.js | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 code/008-logging.js (limited to 'code/008-logging.js') diff --git a/code/008-logging.js b/code/008-logging.js new file mode 100644 index 0000000..d5cb2a3 --- /dev/null +++ b/code/008-logging.js @@ -0,0 +1,42 @@ +function draw_screen(data) { + console.log("Drawing the screen with data"); + console.log(data); + g.drawString("Espruino demo", 2, 2); + if (data) { + g.drawString("Temp: "+data.temp.toString(),2,10); + g.drawString(" RH: "+data.rh.toString(),2,18); + } + g.flip(); +} + +function start() { + dht = require("DHT22").connect(C11); + I2C1.setup({scl:B6,sda:B7}); + g = require("SH1106").connect(I2C1, draw_screen); + fs = require("fs"); +} + +E.on('init', start); + +setWatch(function(e) { + g.setContrast(255); + dht.read(draw_screen); + setTimeout(function () { + g.setContrast(1); + }, 4000); +}, BTN, { repeat: true, edge: 'rising' }); + +setTimeout(function() { + dht.read(function(data) { + entry = "- {time: " + + Date.now() + + ", temp: " + + data.temp.toString() + + ", rh: " + + data.rh.toString(); + console.log("saving: " + entry); + fs.appendFileSync("temp_rh.yaml", entry); + }); +}, 60000); + +start(); \ No newline at end of file -- cgit v1.2.3