WaitForButtons関数

このページをスマホなどでご覧になる場合は、画面を横長にする方が読みやすくなります。

定義

int8_t WaitForButtons(int8_t b0 , int8_t b1=-1, int8_t b2=-1, int8_t b3=-1, int8_t b4=-1, int8_t b5=-1, int8_t b6=-1, int8_t b7=-1)

対応オブジェクト型

対応バージョン

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(" ガ オサレマシタ。");
}

関連ページ

Arduino 電子工作
このサイトの記事が本になりました。
書名:Arduino 電子工作
ISBN:978-4-7775-1941-5
工学社の書籍の内容の紹介ページ
本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。