From 01226f1e1e0db8cdff714999a71fddb218562c45 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sun, 5 Mar 2006 06:48:01 +0000 Subject: some example patches for the existing puredata firmwares, and the start of firmware for getting all inputs into Pd as fast as possible. Some clean-up needed before a real release svn path=/trunk/externals/hardware/arduino/; revision=4647 --- examples/Pd_Input/Pd_Input.pde | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 examples/Pd_Input/Pd_Input.pde (limited to 'examples/Pd_Input/Pd_Input.pde') 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; +} -- cgit v1.2.1