25 lines
421 B
JavaScript
25 lines
421 B
JavaScript
|
'use strict'
|
||
|
|
||
|
const onoffsim = {
|
||
|
Gpio : function (no, dir = 'in', additional = 'none') {
|
||
|
//
|
||
|
return {
|
||
|
no : no,
|
||
|
dir : dir,
|
||
|
additional : additional,
|
||
|
val : null,
|
||
|
watchFunc : null,
|
||
|
set : function (val) {
|
||
|
console.log(`onoffsim set ${this.no} to ${val}`)
|
||
|
},
|
||
|
get : function () {
|
||
|
return this.val
|
||
|
},
|
||
|
watch : function (cb) {
|
||
|
this.watchFunc = cb
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = onoffsim
|