diff options
author | Adam Martindale <awiamartindale@googlemail.com> | 2011-09-07 17:13:09 +0100 |
---|---|---|
committer | Adam Martindale <awiamartindale@googlemail.com> | 2011-09-07 17:13:09 +0100 |
commit | 0924d5ff228cf801522d8d3c770516baf577a6ca (patch) | |
tree | d1213edd3e6235880eeb9b613fe9de94a6511c27 /Arduino/ButtonMatrix/ButtonMatrix.pde | |
parent | c13af0b6901ce6478a21233d0868969d06a6bc9a (diff) | |
parent | a09647f50841e23e4783ef8c34faa9219054234f (diff) | |
download | punchingbag-0924d5ff228cf801522d8d3c770516baf577a6ca.tar punchingbag-0924d5ff228cf801522d8d3c770516baf577a6ca.tar.gz |
Merge branch 'master' of gitorious.org:punchingbag/punchingbag
Conflicts:
PunchingBag/src/PunchingBag.java
Diffstat (limited to 'Arduino/ButtonMatrix/ButtonMatrix.pde')
-rwxr-xr-x | Arduino/ButtonMatrix/ButtonMatrix.pde | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Arduino/ButtonMatrix/ButtonMatrix.pde b/Arduino/ButtonMatrix/ButtonMatrix.pde index 1ed494c..41ae6ab 100755 --- a/Arduino/ButtonMatrix/ButtonMatrix.pde +++ b/Arduino/ButtonMatrix/ButtonMatrix.pde @@ -1,8 +1,7 @@ - #include <Keypad.h> // Needs to be the modified version +#include <Keypad.h> // Needs to be the modified version const byte ROWS = 19; -const byte COLS = 8; - +const byte COLS = 8; // these constants describe the pins for the acellarometer . They won't change: const int groundpin = 18; // analog input pin 4 -- ground @@ -10,6 +9,7 @@ const int powerpin = 19; // analog input pin 5 -- voltage const int xpin = A3; // x-axis of the accelerometer const int ypin = A2; // y-axis const int zpin = A1; // z-axis (only on 3-axis models) +const int selfTest = A0; /* Each of the buttons can be refered to by a number At the moment the byte overflow for the 127+ numbers is dealt with at the @@ -38,7 +38,7 @@ byte rowPins[ROWS] = {14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 30, 32, 34 Keypad keypad = Keypad( makeKeymap(keys), colPins, rowPins, COLS, ROWS); void setup(){ - Serial.begin(115200); + Serial.begin(9600); Serial.println("Go"); // Provide ground and power by using the analog inputs as normal @@ -47,8 +47,10 @@ void setup(){ // GND pins on the Arduino, you can remove these lines. pinMode(groundpin, OUTPUT); pinMode(powerpin, OUTPUT); + //pinMode(selfTest, OUTPUT); digitalWrite(groundpin, LOW); digitalWrite(powerpin, HIGH); + //digitalWrite(selfTest, HIGH); } /* Send numbers back and forth to test the integrity of the serial communication Computer sends the first byte @@ -80,10 +82,10 @@ void loop(){ // print a tab between values: Serial.print("\t"); Serial.print(analogRead(ypin)); - // print a tab between values: + // print a tab between values: Serial.print("\t"); Serial.print(analogRead(zpin)); Serial.println(); // delay before next reading: - delay(100); + delay(10); } |