Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Keyboard.h>;
- int key[] = {15, 14, 16, 10, 8, 7, 6, 5, 4, 3, 2};
- bool Zbool = true;
- bool Xbool = true;
- void setup()
- {
- Keyboard.begin();
- for (int i = 0; i < 11; i++) {
- pinMode(key[i], INPUT);
- }
- }
- void loop() {
- if (digitalRead(key[0]) == 0)
- {
- Zbool = !Zbool;
- Xbool = !Xbool;
- delay(500);
- }
- if (digitalRead(key[1]) == 0) {
- Keyboard.press(128);
- Keyboard.press('m');
- delay(250);
- }
- else {
- Keyboard.release(128);
- Keyboard.release('m');;
- }
- if (digitalRead(key[2]) == 0)
- {
- Keyboard.press('q');
- }
- else
- {
- Keyboard.release('q');
- }
- if (digitalRead(key[3]) == 0)
- {
- Keyboard.press('w');
- }
- else
- {
- Keyboard.release('w');
- }
- if (digitalRead(key[4]) == 0)
- {
- Keyboard.press('e');
- }
- else
- {
- Keyboard.release('e');
- }
- if (digitalRead(key[5]) == 0)
- {
- Keyboard.press('a');
- }
- else
- {
- Keyboard.release('a');
- }
- if (digitalRead(key[6]) == 0)
- {
- Keyboard.press('s');
- }
- else
- {
- Keyboard.release('s');
- }
- if (digitalRead(key[7]) == 0)
- {
- Keyboard.press('d');
- }
- else
- {
- Keyboard.release('d');
- }
- if (digitalRead(key[8]) == 0)
- {
- Keyboard.press(32);
- }
- else
- {
- Keyboard.release(32);
- }
- if (digitalRead(key[9]) == 0)
- {
- switch (Xbool) {
- case true:
- Keyboard.press(129);
- break;
- case false:
- Keyboard.press(120);
- break;
- }
- }
- else
- {
- switch (Xbool) {
- case true:
- Keyboard.release(129);
- break;
- case false:
- Keyboard.release(120);
- break;
- }
- }
- if (digitalRead(key[10]) == 0)
- {
- switch (Zbool) {
- case true:
- Keyboard.press(128);
- break;
- case false:
- Keyboard.press(122);
- break;
- }
- }
- else
- {
- switch (Zbool) {
- case true:
- Keyboard.release(128);
- break;
- case false:
- Keyboard.release(122);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement