int L_UP = 2;
int L_DOWN = 3;
int L_LEFT = 4;
int L_RIGHT = 5;
int R_UP = 6;
int R_DOWN = 7;
int R_LEFT = 8;
int R_RIGHT = 9;
int Input = 0;
int TESTMODE = 1;
String IntToKey[] = {"W","S","A","D","I","K","J","L"};
void setup() {
// put your setup code here, to run once:
pinMode(L_UP, INPUT);
pinMode(L_DOWN, INPUT);
pinMode(L_LEFT, INPUT);
pinMode(L_RIGHT, INPUT);
pinMode(R_UP, INPUT);
pinMode(R_DOWN, INPUT);
pinMode(R_LEFT, INPUT);
pinMode(R_RIGHT, INPUT);
pinMode(LED_BUILTIN,OUTPUT);
Serial.begin(9600);
Serial.print("");
//Keyboard.begin();
}
void loop() {
// put your main code here, to run repeatedly:
// Serial.print(digitalRead(L_UP));
// delay(100);
Input = 0;
Serial.print(" ");
for (int CheckInt = 2; CheckInt<=9 && Input == 0; CheckInt ++){
if (digitalRead(CheckInt) == HIGH){
Input = 0;
Serial.print(IntToKey[CheckInt-L_UP]);
// Keyboard.write(IntToKey);
}
else{
// Keyboard.release();
}
}
delay(100);
}