This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - ESP32でジョイスティックをマウスとして使う | |
// ESP32をBluetoothマウスにするライブラリ「BleMouse」を使いますという宣言 | |
#include <BleMouse.h> | |
BleMouse bleMouse("your mouse"); | |
void setup() | |
{ | |
pinMode(13, OUTPUT); // 13番ピンを出力に使う(LED) | |
bleMouse.begin(); // bleMouseライブラリを使うためのおまじない |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - ESP32をマウスとして使う | |
// ESP32をBluetoothマウスにするライブラリ「BleMouse」を使いますという宣言 | |
#include <BleMouse.h> | |
BleMouse bleMouse("your mouse"); | |
void setup() | |
{ | |
pinMode(13, OUTPUT); // 13番ピンを出力に使う(LED) | |
bleMouse.begin(); // bleMouseライブラリを使うためのおまじない |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - ESP32をワンボタンキーボードとして使う | |
// ESP32をBluetoothキーボードにするライブラリ「BleKeyboard」を使いますという宣言 | |
#include <BleKeyboard.h> | |
BleKeyboard bleKeyboard("your device"); // BLEデバイスに名前をつける | |
void setup() | |
{ | |
pinMode(13, OUTPUT); // 13番ピンを出力に使う(LED) | |
bleKeyboard.begin(); // bleKeyboardライブラリを使うためのおまじない |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - Arduino Leonardoでジョイスティックをマウスとして使う | |
// 参考:マウス https://garretlab.web.fc2.com/arduino_reference/language/functions/usb/mouse/ | |
// Arduinoをマウスにするライブラリ「Mouse」を使いますという宣言 | |
#include <Mouse.h> | |
void setup() | |
{ | |
Mouse.begin(); // Mouseライブラリを使うためのおまじない | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - Arduino Leonardoをマウスとして使う | |
// 参考:マウス https://garretlab.web.fc2.com/arduino_reference/language/functions/usb/mouse/ | |
// Arduinoをマウスにするライブラリ「Mouse」を使いますという宣言 | |
#include <Mouse.h> | |
void setup() | |
{ | |
Mouse.begin(); // Mouseライブラリを使うためのおまじない | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - Arduino Leonardoをワンボタンキーボードとして使う | |
// 参考:修飾キーと特殊キー https://garretlab.web.fc2.com/arduino_reference/language/functions/usb/keyboard/keyboard_modifiers.html | |
// Arduinoをキーボードにするライブラリ「Keyboard」を使いますという宣言 | |
#include "Keyboard.h" | |
void setup() | |
{ | |
Keyboard.begin(); // Keyboardライブラリを使うためのおまじない | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - 可変抵抗と値を読み取りBLE経由でMIDIを送る | |
// USB経由でMIDIを扱うライブラリ「BLE-MIDI」を使いますという宣言 | |
#include <BLEMIDI_Transport.h> | |
#include <hardware/BLEMIDI_ESP32.h> | |
BLEMIDI_CREATE_INSTANCE("KNOB", MIDI); // BLE-MIDIデバイスに「KNOB」という名前をつける | |
int exCC = 0; // 同じ値を送り続けないためにループの最後でCCの値を格納しておくための変数 | |
void setup() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - Bluetooth経由でMIDIを受けてサーボを動かす | |
#include <ESP32Servo.h> //ESP32でサーボを扱うライブライを使いますという宣言 | |
Servo myservo; // 扱うサーボにmyservoと名前をつける | |
// BLE経由でMIDIを扱うライブラリ「BLE-MIDI」を使いますという宣言 | |
#include <BLEMIDI_Transport.h> | |
#include <hardware/BLEMIDI_ESP32.h> | |
BLEMIDI_CREATE_DEFAULT_INSTANCE() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - Bluetooth経由で単純なMIDI(ノートオンオフ)を受ける | |
// 参考 : switch case文 http://www.musashinodenpa.com/arduino/ref/index.php?f=0&pos=126 | |
// BLE経由でMIDIを扱うライブラリ「BLE-MIDI」を使いますという宣言 | |
#include <BLEMIDI_Transport.h> | |
#include <hardware/BLEMIDI_ESP32.h> | |
BLEMIDI_CREATE_DEFAULT_INSTANCE() | |
void setup() | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// プロダクトデザイン応用実習サンプルコード - 可変抵抗と値を読み取りUSB経由でMIDI(コントロールチェンジ)を送る | |
// USB経由でMIDIを扱うライブラリ「USB-MIDI」を使いますという宣言 | |
#include <USB-MIDI.h> | |
USBMIDI_CREATE_DEFAULT_INSTANCE(); | |
int exCC = 0; // 同じ値のMIDIを送り続けないためにループの最後でCCの値を格納しておくための変数 | |
void setup() | |
{ |
NewerOlder