aboutsummaryrefslogtreecommitdiff
path: root/code/006-button.js
blob: 4bd0c31f2f68fe40277393bcce8de20c04cc119e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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);
}

E.on('init', start);

setWatch(function(e) {
  dht.read(draw_screen);
}, BTN, { repeat: true, edge: 'rising' });

start();