aboutsummaryrefslogtreecommitdiff
path: root/code/007-contrast.js
blob: 432eb004c429853854ca97c5ceb41abe6afa388e (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
25
26
27
28
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) {
  g.setContrast(255);
  dht.read(draw_screen);
  setTimeout(function () {
    g.setContrast(1);
  }, 4000);
}, BTN, { repeat: true, edge: 'rising' });

start();