aboutsummaryrefslogtreecommitdiff
path: root/modules/tshield/include
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2014-04-08 13:18:27 +0200
committerJakob Odersky <jodersky@gmail.com>2014-04-08 14:57:10 +0200
commit350437ef4b8ba0811d285f7454d2b54ffce6b029 (patch)
tree5084c73adbb4cc3aee9d000b3816d98a57203f36 /modules/tshield/include
parentc4ebb91caf33ecf5a47785584a4231eb1e4dfa2a (diff)
downloadmux-350437ef4b8ba0811d285f7454d2b54ffce6b029.tar.gz
mux-350437ef4b8ba0811d285f7454d2b54ffce6b029.tar.bz2
mux-350437ef4b8ba0811d285f7454d2b54ffce6b029.zip
change build structure
Diffstat (limited to 'modules/tshield/include')
-rw-r--r--modules/tshield/include/tshield/tshield.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/modules/tshield/include/tshield/tshield.h b/modules/tshield/include/tshield/tshield.h
new file mode 100644
index 0000000..b485ad2
--- /dev/null
+++ b/modules/tshield/include/tshield/tshield.h
@@ -0,0 +1,51 @@
+#ifndef TSHIElD_H
+#define TSHIELD_H
+
+/*
+ * Custom test shield
+ * Pin mappings
+ *
+ * Leds (from left to right)
+ * =====
+ * Color | Arduino pin | atmega2560
+ * ----------------------------------
+ * Green D6 PH3
+ * Yellow D7 PH4
+ * Red D5 PE3
+ * Red D4 PG5
+ *
+ *
+ * Buttons (from left to right)
+ * =====
+ * Number | Arduino pin | atmega2560
+ * ---------------------------------
+ * 0 D2 PE4 (INT4)
+ * 1 D8 PH5
+ * 2 D10 PB4
+ *
+ * Outputs (from top to bottom)
+ * =====
+ * Type | Arduino pin | atmega2560
+ * ------------------------------------------------------
+ * Servo 11, Vcc, GND PB5
+ * Diode protected (max 200mA) 12 PB6
+ *
+ */
+
+#define DEBUG_LEDS 4
+#define DEBUG_LED_IDLE 0
+
+void tshield_init();
+
+void tshield_test();
+
+unsigned char tshield_read();
+
+void tshield_led(unsigned char led, unsigned char value);
+
+void tshield_pp(unsigned char value);
+
+void tshield_servo(unsigned char angle);
+
+
+#endif