https://github.com/SanaeProject/MorseKeyboard
モールス信号でキーを打つことが出来るプログラムを作成します。
https://github.com/SanaeProject/MorseKeyboard
arduino cpp keyboard morse
Last synced: about 1 month ago
JSON representation
モールス信号でキーを打つことが出来るプログラムを作成します。
- Host: GitHub
- URL: https://github.com/SanaeProject/MorseKeyboard
- Owner: SanaeProject
- License: gpl-3.0
- Archived: true
- Created: 2024-08-07T13:01:31.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-08-09T14:05:33.000Z (10 months ago)
- Last Synced: 2025-02-24T06:15:38.480Z (3 months ago)
- Topics: arduino, cpp, keyboard, morse
- Language: C++
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arduinoでモールス信号キーボードを作成する
このプロジェクトでは、Arduinoボードを使用してモールス信号を入力し、それを文字に変換してパソコンにキーボード入力として送信する方法を説明します。エンターキーやバックスペースキーなどの特殊文字もサポートしています。
WebSite: http://sanae.starfree.jp
Author: SanaeProject## ハードウェア要件
- Arduinoボード(例:Arduino Uno)
- プッシュボタン×2
- ブレッドボードとジャンパワイヤー## ソフトウェア要件
- Arduino IDE
- Keyboardライブラリ## 配線
- 長音短音ボタン
プッシュボタンをArduinoの`InputBTN`(10番:初期)に接続しグランドに接続してください。- 長音ボタン
プッシュボタンをArduinoの`InputLongBTN`(9番:初期)に接続しグランドに接続してください。ボタンの色を分けることを推奨します。
## インストール手順
1. **リポジトリのクローン**: リポジトリをクローンまたはダウンロードして、ローカルマシンに保存します。
2. **スケッチを開く**: Arduino IDEで`.ino`ファイルを開きます。
3. **Keyboardライブラリのインストール**: `Keyboard`ライブラリがインストールされていない場合は、Arduino IDEのライブラリマネージャーからインストールします。
4. **コードをアップロード**: Arduinoをコンピュータに接続し、コードをアップロードします。
## 使用方法
プッシュボタンを押してモールス信号を入力します。
- 短押し(ドット): 1
- 長押し(ダッシュ): 2文字の入力が完了したら、`Timeout`ms待つと、文字の終わりが検出されます。
モールス信号が文字に変換され、接続されたコンピュータにキーボード入力として送信されます。エンターキーやバックスペースキーなどの特殊文字もサポートしています。
## モールス信号
### 数字
- `0: -----`
- `1: ----.`
- `2: ---..`
- `3: --...`
- `4: -....`
- `5: .....`
- `6: ....-`
- `7: ...--`
- `8: ..---`
- `9: .----`### アルファベット a-z
- `a: .-`
- `b: -...`
- `c: -.-.`
- `d: -..`
- `e: .`
- `f: ..-.`
- `g: --.`
- `h: ....`
- `i: ..`
- `j: .---`
- `k: -.-`
- `l: .-..`
- `m: --`
- `n: -.`
- `o: ---`
- `p: .--.`
- `q: --.-`
- `r: .-.`
- `s: ...`
- `t: -`
- `u: ..-`
- `v: ...-`
- `w: .--`
- `x: -..-`
- `y: -.--`
- `z: --..`### 特殊記号
- `.: .-.-.-`
- `, : --..--`
- `:: ---...`
- `?: ..--..`
- `': .----.`
- `-: -....-`
- `(: -.--.`
- `): -.--.-`
- `/ : -..-.`
- `= : -...-`
- `+: .-.-.`
- `": .-..-.`
- `×: -..-`
- `@: .--.-`### 特殊キー
- `\n: .-.-`
- `\b: ----`