Skip to content

Instantly share code, notes, and snippets.

View RyoKosaka's full-sized avatar

Ryo Kosaka RyoKosaka

View GitHub Profile
@RyoKosaka
RyoKosaka / sample_3Q_11.ino
Created October 30, 2024 13:08
プロダクトデザイン応用実習サンプルコード - モーメンタリスイッチをオルタネイトスイッチとして扱い、さらにステッピングモーターを動かす
//プロダクトデザイン応用実習サンプルコード - モーメンタリスイッチをオルタネイトスイッチとして扱い、さらにステッピングモーターを動かす
#include <Stepper.h> //Stepperライブラリを使いますよという宣言
Stepper myStepper(2048, 8, 10, 9, 11); //2048はステッピングモーターの分解能(28BYJ-48の場合)
bool flag = false; //直前のセンサーの状態を記録しておくための変数
int threshold = 500; //閾値
int steps = 3072; //送るステップ数を格納する為の変数(3072は1回転半)
void setup() { //電源をつけた時に一回だけ行われる
@RyoKosaka
RyoKosaka / sample_3Q_10.ino
Created October 30, 2024 12:15
プロダクトデザイン応用実習サンプルコード - ステッピングモーターを可変抵抗で操作する
//プロダクトデザイン応用実習サンプルコード - ステッピングモーターを可変抵抗で操作する
#include <Stepper.h> //Stepperライブラリを使いますよという宣言
Stepper myStepper(2048, 8, 10, 9, 11); //2048はステッピングモーターの分解能(28BYJ-48の場合)
void setup() {
Serial.begin(9600);
}
@RyoKosaka
RyoKosaka / sample_3Q_9.ino
Last active October 30, 2024 11:46
プロダクトデザイン応用実習サンプルコード - Lチカのようにステッピングモーターをテストするコード
//プロダクトデザイン応用実習サンプルコード - Lチカのようにステッピングモーターをテストするコード
#include <Stepper.h> //Stepperライブラリを使いますよという宣言
Stepper myStepper(2048, 8, 10, 9, 11); //2048はステッピングモーターの分解能(28BYJ-48の場合)
void setup() {
myStepper.setSpeed(18); //myStepperの速度を18に指定。(このモーターでは18が最大)
}
@RyoKosaka
RyoKosaka / sample_3Q_7.ino
Created October 24, 2024 05:39
プロダクトデザイン応用実習サンプルコード - ボタンを押した時にサーボを指定した角度まで動かすコード
//プロダクトデザイン応用実習サンプルコード - ボタンを押した時にサーボを指定した角度まで動かすコード
#include <Servo.h> //ライブラリを使いますという宣言
Servo myservo; // サーボにmyservoと名前をつける
const int buttonPin = 2;
const int servoPin = 9;
@RyoKosaka
RyoKosaka / sample_3Q_6.ino
Last active October 24, 2024 05:34
プロダクトデザイン応用実習サンプルコード - Lチカのようにサーボをテストするコード
//プロダクトデザイン応用実習サンプルコード - Lチカのようにサーボをテストするコード
#include <Servo.h> //ライブラリを使いますという宣言
Servo myservo; // サーボにmyservoと名前をつける
void setup() { //電源をつけた時に一回だけ行われる
myservo.attach(9); //サーボを9番ピンに接続しますという宣言
}
@RyoKosaka
RyoKosaka / sample_4Q_13.ino
Created December 12, 2023 15:38
プロダクトデザイン応用実習サンプルコード - ESP32でジョイスティックをマウスとして使う
// プロダクトデザイン応用実習サンプルコード - ESP32でジョイスティックをマウスとして使う
// ESP32をBluetoothマウスにするライブラリ「BleMouse」を使いますという宣言
#include <BleMouse.h>
BleMouse bleMouse("your mouse");
void setup()
{
pinMode(13, OUTPUT); // 13番ピンを出力に使う(LED)
bleMouse.begin(); // bleMouseライブラリを使うためのおまじない
@RyoKosaka
RyoKosaka / sample_4Q_12.ino
Created December 12, 2023 15:37
プロダクトデザイン応用実習サンプルコード - ESP32をマウスとして使う
// プロダクトデザイン応用実習サンプルコード - ESP32をマウスとして使う
// ESP32をBluetoothマウスにするライブラリ「BleMouse」を使いますという宣言
#include <BleMouse.h>
BleMouse bleMouse("your mouse");
void setup()
{
pinMode(13, OUTPUT); // 13番ピンを出力に使う(LED)
bleMouse.begin(); // bleMouseライブラリを使うためのおまじない
@RyoKosaka
RyoKosaka / sample_4Q_11.ino
Created December 12, 2023 15:36
プロダクトデザイン応用実習サンプルコード - ESP32をワンボタンキーボードとして使う
// プロダクトデザイン応用実習サンプルコード - ESP32をワンボタンキーボードとして使う
// ESP32をBluetoothキーボードにするライブラリ「BleKeyboard」を使いますという宣言
#include <BleKeyboard.h>
BleKeyboard bleKeyboard("your device"); // BLEデバイスに名前をつける
void setup()
{
pinMode(13, OUTPUT); // 13番ピンを出力に使う(LED)
bleKeyboard.begin(); // bleKeyboardライブラリを使うためのおまじない
@RyoKosaka
RyoKosaka / sample_4Q_10.ino
Created December 12, 2023 15:35
プロダクトデザイン応用実習サンプルコード - 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ライブラリを使うためのおまじない
}
@RyoKosaka
RyoKosaka / sample_4Q_9.ino
Created December 12, 2023 15:34
プロダクトデザイン応用実習サンプルコード - 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ライブラリを使うためのおまじない
}