diff options
author | Dmitry Mikhirev | 2011-12-27 10:44:33 +0400 |
---|---|---|
committer | Dmitry Mikhirev | 2011-12-27 10:44:33 +0400 |
commit | 01b3b3e69c15bce68637571bab2d7274982eaaff (patch) | |
tree | c055cdbb992d53138cdf1ad1b1e506c5d5cd0d4e /pinout.h | |
download | brainuino-01b3b3e69c15bce68637571bab2d7274982eaaff.tar.gz brainuino-01b3b3e69c15bce68637571bab2d7274982eaaff.tar.bz2 brainuino-01b3b3e69c15bce68637571bab2d7274982eaaff.tar.xz brainuino-01b3b3e69c15bce68637571bab2d7274982eaaff.zip |
initial commit
Diffstat (limited to 'pinout.h')
-rw-r--r-- | pinout.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/pinout.h b/pinout.h new file mode 100644 index 0000000..bcb2ae9 --- /dev/null +++ b/pinout.h @@ -0,0 +1,68 @@ +/* + Brainuino Aleph + + Copyright (C) 2011 Dmitry Mikhirev + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + + +/* arduino pinout +digital pins 0 and 1 reserved for PC connection +digital pins 2 and 3 must be used for interrupts */ + +#ifndef pinout_h +#define pinout_h + +// digital pins connected to LCD display +#define LCD4 7 +#define LCD6 8 +#define LCD11 9 +#define LCD12 10 +#define LCD13 11 +#define LCD14 12 +/* pins 1 and 5 of LCD must be connected to GND, +pin 2 - to +5V +pin 3 - to 10K potentiometer +pins 15 and 16 (both optional) - to +5V (thru 50-100 Ohm resistor) +and GND respectively +pins 7-10 - no connection */ + +// digital pin connected to speaker +#define SPEAKER 5 + +// digital pin connected to LED lamp +#define GREENLAMP 13 +#define REDLAMP 6 + +// digital pins connected to players' buttons +#define BUTTON1 14 +#define BUTTON2 15 +#define BUTTON3 16 +#define BUTTON4 17 + +// digital pins connected to control buttons +// start/OK button +#define CONTROL1 18 +// break/cansel button +#define CONTROL2 19 + +// digital pin connected to encoder button +#define ENCPUSH 20 + +// digital pin connected to encoder 'B' output +#define ENCODERB 4 +// encoder 'A' output must be connected to Arduino D3 + +#endif |