3x4 Matrix Keypad JP

横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);
}
}
実行結果
