Ver. 0.33以降。
引数で指定したボタン番号のボタンが押されるのを待つ。待つボタンは1個~8個指定できる。例えば、MGLCD.WaitForButtons(0,2);なら、0または2のボタンが押されるまで待つ。
押されたボタンの番号を返す。ボタン番号が不正だったり、シリアル回線でエラーが発生した時は、負の値を返す。
#include <MGLCD.h> MGLCD_serial MGLCD(&Serial,500000); void setup() { while(MGLCD.Reset()); // LCDの初期化 MGLCD.SetCodeMode(MGLCD_CODE_UTF8); // カナ表示を有効化 MGLCD.println("0 カラ 3 マデノ ボタンヲ オシテクダサイ。"); } void loop() { unsigned char button; button=MGLCD.WaitForButtons(0,1,2,3); MGLCD.print(button); MGLCD.println(" ガ オサレマシタ。"); }