3x4 Matrix Keypad JP

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 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);
  }
}

実行結果