Skip to content

Instantly share code, notes, and snippets.

@RyoKosaka
Created December 12, 2023 15:34
Show Gist options
  • Save RyoKosaka/6ae1d43feefbebe9b8808a00bcc4627e to your computer and use it in GitHub Desktop.
Save RyoKosaka/6ae1d43feefbebe9b8808a00bcc4627e to your computer and use it in GitHub Desktop.
プロダクトデザイン応用実習サンプルコード - Arduino Leonardoをマウスとして使う
// プロダクトデザイン応用実習サンプルコード - Arduino Leonardoをマウスとして使う
// 参考:マウス https://garretlab.web.fc2.com/arduino_reference/language/functions/usb/mouse/
// Arduinoをマウスにするライブラリ「Mouse」を使いますという宣言
#include <Mouse.h>
void setup()
{
Mouse.begin(); // Mouseライブラリを使うためのおまじない
}
void loop()
{
int buttonState = digitalRead(7); // 7番ピンにボタンを繋ぐ
// ボタンを押したとき
if (buttonState == LOW)
{
Mouse.press(MOUSE_RIGHT); // 右クリック
// Mouse.move(100, 100, 0); //X100 y100移動
// Mouse.move(0, 0, 10); //下に少しスクロール
delay(100); // チャタリング防止
}
// ボタンを離したとき
else
{
Mouse.release(MOUSE_RIGHT);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment