diff --git a/terminal_keyboard_emulator.ino b/terminal_keyboard_emulator.ino index c1e0207..08cf156 100644 --- a/terminal_keyboard_emulator.ino +++ b/terminal_keyboard_emulator.ino @@ -109,10 +109,8 @@ void onSlaveClockInterrupt() { receivingStep = 0; receivingBit = 0; test = 0; - digitalWrite(outPin, HIGH); } else if (receivingData == 1) { receivingStep++; - digitalWrite(outPin, HIGH); } if (receivingData == 1 && test == 0) { test = 1; @@ -127,7 +125,6 @@ void onSlaveClockInterrupt() { counter++; receivingStep = 0; receivingBit = 0; - digitalWrite(outPin, LOW); if (counter >= numbits) { receivingData = 0; } @@ -192,7 +189,32 @@ void setupKeyMapping() { m[245] = 0x0A; m[128] = 0x7F; // middle letter row - /* + m[158] = 'a'; + m[158+32] = 'A'; + m[140] = 's'; + m[140+32] = 'S'; + m[153] = 'd'; // TODO + m[153+32] = 'D'; // TODO + m[153] = 'f'; + m[153+32] = 'F'; + m[152] = 'g'; + m[152+32] = 'G'; + m[151] = 'h'; + m[151+32] = 'H'; + m[149] = 'j'; + m[149+32] = 'J'; + m[148] = 'k'; + m[148+32] = 'K'; + m[147] = 'l'; + m[147+32] = 'L'; + m[196] = ';'; + m[196+32] = '+'; + m[197] = ':'; + m[197+32] = '*'; + m[162] = ']'; + m[162+32] = '}'; + m[242] = 0x0D; + /* m[] = ''; m[] = ''; m[] = '';