Skip to content

Arduino program that you can enter some word by pressing only one button

License

Notifications You must be signed in to change notification settings

takeyamayuki/AutoKeyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AutoKeyboard

この記事はelchikaで投稿したものを少々改良したものです。
Arduino program that you can enter some word by pressing only one button

概要

  • 一度に大量の単語を入力するのがめんどくさい!
  • よく入力する単語は自動入力したいけど、グーグルに乗っ取られたくない!
  • 手軽に左手デバイスを使いたい!
    こういう感じのガジェットです。

材料

  • Pro micro
  • タクトスイッチ(×3)
  • 10kΩ抵抗(×3)

回路図

プルダウン型のスイッチをPro microに接続するだけの超簡単な回路図になってます。(Cirsuitsディレクトリにfritzingファイルを入れています) キャプションを入力できます

プログラム

7, 8, 9番ピンにつながっているタクトスイッチそれぞれに対して入力できる単語を決めています。もちろん、その内容を書き換えれば自分の好きなように使えます。 srcディレクトリにarduinoプログラムファイルが入っています

#include "Keyboard.h"

const int buttonPin = 7;           // ボタンピン番号
const int buttonPin2 = 8;          // ボタンピン番号
const int buttonPin3 = 9;          // ボタンピン番号

int previousButtonState = HIGH;   // for checking the state of a pushButton
int previousButtonState2 = HIGH;   // for checking the state of a pushButton
int previousButtonState3 = HIGH;   // for checking the state of a pushButton

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(buttonPin2, INPUT);
  pinMode(buttonPin3, INPUT);
  Keyboard.begin();
}

void loop() {
  int buttonState = digitalRead(buttonPin);
  int buttonState2 = digitalRead(buttonPin2);
  int buttonState3 = digitalRead(buttonPin3);
  
  if ((buttonState != previousButtonState)  && (buttonState == HIGH)) {
    Keyboard.print("unko unko unko unko unko unko unko unko unko");
    //7番ピンにつないであるスイッチを押すと入力される単語
  }
  if ((buttonState2 != previousButtonState2)  && (buttonState2 == HIGH)) {
    Keyboard.print("I just called to say I love you!!");
    //8番ピンにつないであるスイッチを押すと入力される単語
  }
  if ((buttonState3 != previousButtonState3)  && (buttonState3 == HIGH)) {
    Keyboard.print("Gooooooooooooooooooooooooooooooogle");
    //9番ピンにつないであるスイッチを押すと入力される単語
  }
  
  previousButtonState = buttonState;
  previousButtonState2 = buttonState2;
  previousButtonState3 = buttonState3;
  
}

見た目

キャプションを入力できます

About

Arduino program that you can enter some word by pressing only one button

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages