정보나눔

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

아두이노 4x4 멤브레인 키패드 라이브러리 오류
눗눗 | 2020-01-17
 

안녕하세요 아두이노 생 초보입니다. 책을 보고 키패드를 이용한 예제를 따라해보려고 하는데요, 자꾸 막히네요 ㅠㅠ 도움 주신다면 감사드리겠습니다!

 

 

1. 프로젝트 사용한 보드 종류

 아두이노 UNO 사용

 

 

2. 사용한 개발 프로그램명

  아두이노 IDE

 

 

3. 사용한 센서 모델명

  4x4 멤브레인 키패드

 

 

4. 연결한 회로 설명 (또는 이미지)

 키패드의 전선 하나하나를 아두이노 보드의 9번 부터 2번까지 연결하였습니다.

 

5. 소스코드 (주석 필수)

#include <Keypad.h>

const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};
byte rowPins[ROWS] = {2,3,4,5};
byte colPins[COLS] = {6,7,8,9};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);

void setup() {
  char key = keypad.getKey();
  if (key != NO_KEY){
    Serial.println(key);
  }
}

 

6. 문제점 및 에러 내용

  

아두이노:1.8.10 (Windows 10), 보드:"Arduino/Genuino Uno"

C:\Users\User\AppData\Local\Temp\ccE2z60a.ltrans0.ltrans.o: In function `main':

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.exe: error: ld returned 1 exit status

"Keypad.h"를 위한 복수개의 라이브러리가 발견되었습니다
 사용됨: C:\Users\User\Documents\Arduino\libraries\Keypad
exit status 1
보드 Arduino/Genuino Uno 컴파일 에러.

이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를
활성화하여 더 많은 정보를
보이게 할 수 있습니다.

 

 

라이브러리는 IDE에서 라이브러리 관리 에서 keypad 라고 검색하면 나오는 Mark Stanley, Alexander Brevig 의 3.1.1 버전을 사용하였습니다. 어떻게 해결해야 하나요?

이전글   |    아두이노 UNO 솔레노이드 5v 2020-01-17
다음글   |    아두이노 블루투스 + 자율주행 동작 문의 2020-01-22