From 535f3e4539d638ca9e46f068ff1d36721d14f71f Mon Sep 17 00:00:00 2001 From: Daniel Tam Date: Thu, 12 Jul 2018 18:50:20 -0500 Subject: [PATCH] Initial commit - first version --- ddr-control-panel.ino | 84 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 ddr-control-panel.ino diff --git a/ddr-control-panel.ino b/ddr-control-panel.ino new file mode 100644 index 0000000..959f77d --- /dev/null +++ b/ddr-control-panel.ino @@ -0,0 +1,84 @@ +#define BT_L1 1 +#define BT_L2 2 +#define BT_R1 3 +#define BT_R2 4 +#define BT_S1 5 +#define BT_S2 6 + +#include + +void setup() +{ + pinMode (BT_L1, INPUT); + pinMode (BT_L2, INPUT); + pinMode (BT_R1, INPUT); + pinMode (BT_R2, INPUT); + pinMode (BT_S1, INPUT); + pinMode (BT_S2, INPUT); + + digitalWrite(BT_L1, HIGH); + digitalWrite(BT_L2, HIGH); + digitalWrite(BT_R1, HIGH); + digitalWrite(BT_R2, HIGH); + digitalWrite(BT_S1, HIGH); + digitalWrite(BT_S2, HIGH); + + Keyboard.begin(); +} + +void loop() +{ + if(digitalRead(BT_L1) == LOW) + { + Keyboard.press('a'); + } + else + { + Keyboard.release('a'); + } + + if(digitalRead(BT_L2) == LOW) + { + Keyboard.press('d'); + } + else + { + Keyboard.release('d'); + } + + if(digitalRead(BT_R1) == LOW) + { + Keyboard.press('j'); + } + else + { + Keyboard.release('j'); + } + + if(digitalRead(BT_R2) == LOW) + { + Keyboard.press('l'); + } + else + { + Keyboard.release('l'); + } + + if(digitalRead(BT_S1) == LOW) + { + Keyboard.press('s'); + } + else + { + Keyboard.release('s'); + } + + if(digitalRead(BT_S2) == LOW) + { + Keyboard.press('k'); + } + else + { + Keyboard.release('k'); + } +}