diff --git a/IIe-USB/arduino/IIe_keyboard/IIe_keyboard.ino b/IIe-USB/arduino/IIe_keyboard/IIe_keyboard.ino index 6f3c7f1..ff0f44b 100644 --- a/IIe-USB/arduino/IIe_keyboard/IIe_keyboard.ino +++ b/IIe-USB/arduino/IIe_keyboard/IIe_keyboard.ino @@ -48,7 +48,6 @@ char keys[ROWS][COLS] = { - /* XO X1 X2 X3 | X4 X5 X6 X7 ------------------------------------+-------------------------------- @@ -178,6 +177,15 @@ void loop() } */ + char SHIFTState = digitalRead(SHIFTPin); + + if (SHIFTState == LOW) { + modifierKeys[0] = MODIFIERKEY_SHIFT; + digitalWrite(SHIFTPin, HIGH); + } else { + digitalWrite(SHIFTPin, HIGH); + modifierKeys[0] = 0; + } char CTRLState = digitalRead(CTRLPin);