정보나눔

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

아두이노 관련 질문입니다ㅠ 도움바랍니다
강배에엥 | 2018-12-06

아두이노 관련하여 질문이 있습니다.

#include <Keypad.h>
#include <SPI.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(9);

 

const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'*','0','#'}
};
byte rowPins[ROWS] = {7, 6, 5, 4}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {12, 10, 8}; //connect to the column pinouts of the keypad

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
  Serial.begin(9600);
      lcd.begin(16, 2);
  lcd.print("Music Name");

}
  
void loop(){
  char key = keypad.getKey();
    lcd.setCursor(0, 1);


  if (key){
    Serial.println(key);
  }

 

if ( key == '1') {

lcd.print("hahaha");

}

}

 

 

이런식으로 Shift Regist + Lcd + Keypad를 사용중인데,

 

Keypad를 따로 업로드하면 잘 작동하고,

Shift Register와 Lcd를 따로 업로드하면 잘 작동하는데

저렇게 두개를 합쳐서 작동시키면 작동이 되지않는데 그 이유가 뭔지 알 수 있을까요?

이전글   |    두개의 서보모터 연결 2018-12-06
다음글   |    아두이노 블루투스 연결방법을 모르겠습니다 ㅠ... 2018-12-07