Arduinoリファレンス

Arduinoリファレンスの日本語訳のページです
garretlab
press()

名称

press()

説明

PCにマウス押下を送信する。これは、マウスボタンを押下したままにするのと等しい。押下状態はMouse.release()によってキャンセルされる。

Mouse.press()を使う前に、Mouse.begin()で通信を開始する必要がある。

Mouse.press()は、デフォルトでは(引数を与えない場合は)、左ボタンを押下する。

注意:Mouse.press()コマンドを使うと、Arduinoはマウスを横取りする。このコマンドを使う前に制御可能であることを確認すること。マウス制御状態をトグルする押しボタンを使うのが効果がある。

書式

void Mouse_::press(uint8_t b)

引数

b マウスのどのボタンを押すかを指定する。
MOUSE_LEFT:左ボタン(デフォルト)
MOUSE_RIGHT:右ボタン
MOUSE_MIDDLE:中ボタン

戻り値

なし

使用例

void setup(){
  //マウス押下を開始するスイッチ
  pinMode(2,INPUT);
  //マウス押下を終了するスイッチ
  pinMode(3,INPUT);
  //マウスライブラリを開始する
  Mouse.begin();
}

void loop(){
  //2番ピンに接続しているスイッチが押されたら、マウスの左ボタンを押下する。
  if(digitalRead(2) == HIGH){
    Mouse.press();
  }
  //3番ピンに接続しているスイッチが押されたら、マウスの左ボタンを離す。
  if(digitalRead(3) == HIGH){
    Mouse.release();
  }
}

訳者註

引数を"|"で繋げることで複数のボタンを指定することができるようです(未確認ですが)。

バージョン

Arduino 1.8.2



メニューを表示するためにJavaScriptを有効にしてください。

inserted by FC2 system