obnizのフォーラムは新しいシステムに移行しております。
新しいフォーラムはこちらになりますHTML起動中にEvent Switchが動作しない
-
下記コードのHTMLプログラム動作中、本体Switchを押してもEvent Switch登録しているプログラムが動きません。
■HTML
obniz.onconnect = async function () {
obniz.resetOnDisconnect(false);
$("#led_check").on('click',async function(){
voltage = await obniz.ad2.getWait();
msg = "io2ピンは"+voltage+"ボルトです";
$("#led_status").text(msg);
_ai.say(msg);
})
}■Event
obniz.onconnect = async function () {
if ( await obniz.ad11.getWait() < 2 ){
obniz.io11.output(true);
obniz.io0.output(false);var loop = async function(){ obniz.io1.output(true); await obniz.wait(5); obniz.io1.output(false); setTimeout(loop,100); } loop(); obniz.display.clear(); obniz.display.font(null,30); mes = "XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ。"; for ( p=0; p<=mes.length; p++ ){ x = mes.substr(p,6); obniz.display.clear();obniz.display.print(x); await obniz.wait(80); } obniz.display.pos(0,0); obniz.display.qr("https://twitter.com/AAAAAA"); obniz.io1.output(false); obniz.resetOnDisconnect(false);
} else {
obniz.resetOnDisconnect(true);
}
obniz.close();
}
-
@Google-Homer すみません、私が勘違いしておりました。
以前の質問で、「アプリとeventが競合するか」の質問がありましたが、今クラウド側の設定で「だれもobniz.jsなどからつないでいない時に限り」eventが動作するようにしておりました。
-
こちらの動作の方が正解の旨、了解です。ありがとう御座いました。