#include <Keyboard.h>

void setup() {
  pinMode(2, INPUT_PULLUP);
  pinMode(3, INPUT_PULLUP);
  pinMode(4, INPUT_PULLUP);
  pinMode(5, INPUT_PULLUP);
  pinMode(6, INPUT_PULLUP);
  pinMode(7, INPUT_PULLUP);
  pinMode(A0, OUTPUT);
  pinMode(A1, OUTPUT);
  pinMode(A2, OUTPUT);
  pinMode(A3, OUTPUT);
}

void loop() {

  char* keys[6][4] {

    {"KEY_F3", "KEY_F8", "KEY_DELETE", "KEY_BACKSPACE"},

    {"219", "220", "221", "222"},

    {"231", "232", "233", "0"},

    {"228", "229", "230", "223"},

    {"225", "226", "227", "0"},

    {"234", "235", "224", "0"}

  };

 int i=0;
 int j=0;

 for (i=0; i<=5; i++) {
    for (j=00; j<=3; j++) {
      digitalWrite(j, LOW);
      if (digitalRead(i)) Keyboard.release(keys[i][j]);
      else Keyboard.press(keys[i][j]);
      digitalWrite(j, HIGH);
    }
  }
}

팁&테크 자료실에 있는 글을 보고 이렇게 코드를 짯는데 전혀 엉뚱한 키들이 눌립니다. 여러 글자가 연속되서 나오기도 하고 전혀 뜬금없는 것들이 눌리네요 숫자 패드에 위에 몇개 키만 추가한 패드를 만드려는건데 코드가 어디가 잘못된 것이고 어떻게 고쳐야 하는지를 모르겟습니다. ㅜㅜ


능력자 분들의 도움을 부탁드립니다.