UNPKG

obniz

Version:

obniz sdk for javascript

35 lines (29 loc) 640 B
class SEN0114 { constructor() { this.keys = ['vcc', 'output', 'gnd']; this.requiredKeys = ['output']; } static info() { return { name: 'SEN0114', }; } wired(obniz) { this.obniz = obniz; this.obniz.setVccGnd(this.params.vcc, this.params.gnd, '5v'); this.ad = obniz.getAD(this.params.output); this.ad.start(value => { this.value = value; if (this.onchange) { this.onchange(this.value); } }); } async getHumidityWait() { this.value = await this.ad.getWait(); return this.value; } } if (typeof module === 'object') { module.exports = SEN0114; }