Gordons Projects

--> Projects Top-Level GIT

Fixed oopsie in ladderSetup.sh
[ladder] / ladderSetup.h
1 /*
2  * ladderSetup.c:
3  *      Gordon Henderson, November 2012
4  ***********************************************************************
5  */
6
7 // Standard raspberryLadder defines
8
9 #define BUTTON_A        11
10 #define BUTTON_B        10
11 #define BUTTON_C        12
12 #define BUTTON_D        13
13
14 #define RED_1           0
15 #define RED_2           1
16 #define YELLOW_1        2
17 #define YELLOW_2        3
18 #define GREEN_1         4
19 #define GREEN_2         5
20 #define BLUE_1          6
21 #define BLUE_2          7
22 #define GREEN_M         8
23 #define RED_M           9
24
25 /*
26  * raspberryLadderSetup:
27  *      Initialise the LEDs and Buttons on the Raspberry
28  *      ladder board. Assumes wiringPiSetup has been called!
29  *********************************************************************************
30  */
31
32 void raspberryLadderSetup ()
33 {
34   int i ;
35
36   for (i = 0 ; i <= 9 ; ++i)
37   {
38     pinMode      (i, OUTPUT) ;
39     digitalWrite (i, LOW) ;
40   }
41
42   for (i = 10 ; i <= 13 ; ++i)
43   {
44     pinMode         (i, INPUT) ;
45     pullUpDnControl (i, PUD_UP) ;
46   }
47
48 // Lets leave the Green man ON
49
50   digitalWrite (GREEN_M, HIGH) ;
51 }