- Found at :
- www.seeedstudio.com
Grove_Button
Grove connectable Button.
wired(obniz, { signal [, vcc, gnd, grove]});
name | type | required | default | description |
---|---|---|---|---|
signal | number(obniz Board io) |
yes | Signal pin of state output(4 pin of Grove) | |
vcc | number(obniz Board io) |
no | VCC for button(2 pin of Grove) | |
gnd | number(obniz Board io) |
no | GND for button(0 pin of Grove) | |
grove | object |
no | grove interface object if a device has |
// Javascript Example
var button = obniz.wired("Grove_Button", {gnd:0, vcc:1, signal: 3});
button.onchange = function(voltage) {
console.log(voltage);
}
If the device has a grove interface, it can be connected with just the parameter {grove: obniz.grove0}.
// Javascript Example
var button = obniz.wired("Grove_Button", {grove: obniz.grove0});
button.onchange = function(voltage) {
console.log(voltage);
}
onchange = function(pressed){}
called when button pressed/released.
// Javascript Example
var button = obniz.wired("Grove_Button", {gnd:0, vcc:1, signal: 3});
button.onchange = function(pressed){
console.log("pressed:" + pressed)
};
[await] isPressedWait()
Check current button with waiting result.
// Javascript Example
var button = obniz.wired("Grove_Button", {gnd:0, vcc:1, signal: 3});
var pressed = await button.isPressedWait();
console.log("Pressed = " + pressed);
[await] stateWait()
Wait until push/release button.
// Javascript Example
var button = obniz.wired("Grove_Button", {gnd:0, vcc:1, signal: 3});
await button.stateWait(true);
console.log("button pushed!");
await button.stateWait(false);
console.log("button released");
Supported from: obniz.js 3.5.0