정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 3*4 키패드 질문드립니다ㅜㅜ왕초보
tlswotls | 2021-05-05

아두이노 우노에 3*4 키패드를 연결해서

키 입력을 받으려고 하는데
아래 코드를 입력하고 실행하면
 
3,4,5,7,8,*,0만 나오고 1,2,6,9,#은 안 나오네요
뭐가 잘못된거죠??
 
#include <Key.h>
#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, 3, 4, 6};   
byte colPins[COLS] = {7, 9, 8};
 
Keypad keypad=Keypad(makeKeymap(keys),rowPins,colPins,ROWS,COLS);
 
void setup()
{
  Serial.begin(9600);
}
 
void loop()
{
  char key =keypad.getKey();
  if(key)
  {
    Serial.println(key);
  }
}

이전글   |    아두이노 와이파이 모듈로 받은 값 웹 서버로 어떻게 보내는지 궁금합니다... 2021-05-01
다음글   |    아두이노 와이파이 모듈 파이어베이스 2021-05-05