3x4 Matrix Keypad JP: 두 판 사이의 차이
(새 문서: {{#seo:|title=ArduWiki : Arduino 3x4 キーパッド ガイド|title_mode=append|keywords=Arduino, 情報科学, メイカー学習, パフォーマンス評価, 3x4キーパッド, Arduino作品, キャップストーン作品, Arduinoサンプルコード|description=Arduinoで3x4キーパッドを制御する方法(基本情報、配線、サンプルコード)を紹介します。情報科学やメイカー授業に活用できます。}} 파일:3X4키패드대표이...) |
잔글 (→接続方法) |
||
| 30번째 줄: | 30번째 줄: | ||
{| class="wikitable" | {| class="wikitable" | ||
| キーパッド | | キーパッド | ||
| Arduino | | Arduino | ||
|- | |- | ||
| 1 | | 1 | ||
| D7 | | D7 | ||
|- | |- | ||
| 2 | | 2 | ||
| D5 | | D5 | ||
|- | |- | ||
| 3 | | 3 | ||
| D8 | | D8 | ||
|- | |- | ||
| 4 | | 4 | ||
| D2 | | D2 | ||
|- | |- | ||
| 5 | | 5 | ||
| D6 | | D6 | ||
|- | |- | ||
| 6 | | 6 | ||
| D3 | | D3 | ||
|- | |- | ||
| 7 | | 7 | ||
| D4 | | D4 | ||
|} | |} | ||
2025년 3월 27일 (목) 15:22 기준 최신판

横3列、縦4行の数字タイプのキーパッドです。
一番左と右のピンは使用せず、それを除いた左から順に1番〜7番とします。
下の画像で各ピン番号を確認できます。
[例:キーパッドの「1」を押すと、3番と2番ピンが信号を出します。]
仕様
- 動作電圧:3~5V
- 抵抗:10~150Ω
使用例の必要ハードウェア
- Arduino board
- ジャンパーワイヤー
- 3x4キーパッド
ライブラリ
- Keypad(作成者:Mark Stanley、Alexander Brevig。ライブラリマネージャーでインストール可能)
- 아두이노 라이브러리 ページでライブラリの使い方を確認してください。
接続方法
| キーパッド | Arduino |
| 1 | D7 |
| 2 | D5 |
| 3 | D8 |
| 4 | D2 |
| 5 | D6 |
| 6 | D3 |
| 7 | D4 |

サンプルコード
キーパッドを押すと、シリアルモニターに出力されます。
#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] = {
{ '1', '2', '3' },
{ '4', '5', '6' },
{ '7', '8', '9' },
{ '*', '0', '#' }
};
byte rowPins[ROWS] = { 5, 4, 3, 2 };
byte colPins[COLS] = { 8, 7, 6 };
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup(){
Serial.begin(9600);
Serial.println("Serial strat");
}
void loop(){
char key = keypad.getKey();
if(key !=NO_KEY){
Serial.print(key);
}
}
実行結果
