aboutsummaryrefslogtreecommitdiff
path: root/examples/Pd_Input
diff options
context:
space:
mode:
Diffstat (limited to 'examples/Pd_Input')
-rw-r--r--examples/Pd_Input/Pd_Input.pde33
1 files changed, 33 insertions, 0 deletions
diff --git a/examples/Pd_Input/Pd_Input.pde b/examples/Pd_Input/Pd_Input.pde
new file mode 100644
index 0000000..d5dd5e7
--- /dev/null
+++ b/examples/Pd_Input/Pd_Input.pde
@@ -0,0 +1,33 @@
+/* Pd_Input
+ * ------------------
+ *
+ * This program reads all of the Analog inputs
+ * and sends the data to the computer as fast as
+ * possible. It was designed to work with the Pd
+ * patch of the same name in:
+ * Help -> Browser -> examples -> hardware
+ *
+ * (cleft) 2006 Hans-Christoph Steiner
+ * @author: Hans-Christoph Steiner
+ * @date: 2006-03-04
+ * @location: Polytechnic University, Brooklyn, New York, USA
+ */
+
+/*
+ * CAUTION!! Do not turn on the Serial Monitor, it could freeze
+ * your computer with this firmware running! It outputs data
+ * without a delay() so its very fast.
+ */
+
+int potPin = 0;
+void setup() {
+ beginSerial(19200);
+}
+
+void loop() {
+ printByte(potPin + 65); // add 65 to get ASCII chars starting with A
+ printInteger(analogRead(potPin));
+ potPin = potPin + 1;
+ if (potPin > 5)
+ potPin = 0;
+}