Early commits of my project
Dependencies: mbed Gamepad N5110
main.cpp@6:6294bf4eafc8, 2019-03-13 (annotated)
- Committer:
- el17arm
- Date:
- Wed Mar 13 16:38:21 2019 +0000
- Revision:
- 6:6294bf4eafc8
- Parent:
- 5:f09602591ad3
implementing class but needs debugging
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el17arm | 0:9e5f9e1c8ef9 | 1 | #include "main.h" |
el17arm | 0:9e5f9e1c8ef9 | 2 | #include "N5110.h" |
el17arm | 3:140cad440684 | 3 | #include "Gamepad.h" |
el17arm | 6:6294bf4eafc8 | 4 | //#include "Sprites.h" |
el17arm | 0:9e5f9e1c8ef9 | 5 | |
el17arm | 3:140cad440684 | 6 | Gamepad pad; |
el17arm | 6:6294bf4eafc8 | 7 | //Sprites sprites; |
el17arm | 5:f09602591ad3 | 8 | N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); |
el17arm | 1:c80162894831 | 9 | AnalogIn pot0(PTB2); |
el17arm | 2:ba653520a140 | 10 | |
el17arm | 0:9e5f9e1c8ef9 | 11 | int main() |
el17arm | 0:9e5f9e1c8ef9 | 12 | { |
el17arm | 0:9e5f9e1c8ef9 | 13 | init(); |
el17arm | 6:6294bf4eafc8 | 14 | start_screen(); |
el17arm | 3:140cad440684 | 15 | |
el17arm | 0:9e5f9e1c8ef9 | 16 | while (1) { |
el17arm | 5:f09602591ad3 | 17 | |
el17arm | 2:ba653520a140 | 18 | contrast(); |
el17arm | 0:9e5f9e1c8ef9 | 19 | } |
el17arm | 5:f09602591ad3 | 20 | |
el17arm | 0:9e5f9e1c8ef9 | 21 | } |
el17arm | 0:9e5f9e1c8ef9 | 22 | |
el17arm | 0:9e5f9e1c8ef9 | 23 | void init() |
el17arm | 0:9e5f9e1c8ef9 | 24 | { |
el17arm | 0:9e5f9e1c8ef9 | 25 | lcd.init(); |
el17arm | 1:c80162894831 | 26 | lcd.normalMode(); // normal colour mode |
el17arm | 1:c80162894831 | 27 | lcd.setBrightness(0.5); // put LED backlight on 50% |
el17arm | 1:c80162894831 | 28 | lcd.refresh(); |
el17arm | 5:f09602591ad3 | 29 | pad.init(); |
el17arm | 5:f09602591ad3 | 30 | pad.leds_off(); |
el17arm | 1:c80162894831 | 31 | } |
el17arm | 1:c80162894831 | 32 | |
el17arm | 1:c80162894831 | 33 | void contrast() |
el17arm | 5:f09602591ad3 | 34 | { |
el17arm | 1:c80162894831 | 35 | lcd.refresh(); |
el17arm | 1:c80162894831 | 36 | float con = pot0.read(); |
el17arm | 1:c80162894831 | 37 | lcd.setContrast(con); |
el17arm | 5:f09602591ad3 | 38 | |
el17arm | 5:f09602591ad3 | 39 | |
el17arm | 2:ba653520a140 | 40 | } |
el17arm | 2:ba653520a140 | 41 | |
el17arm | 6:6294bf4eafc8 | 42 | void start_screen() |
el17arm | 2:ba653520a140 | 43 | { |
el17arm | 6:6294bf4eafc8 | 44 | lcd.printString("******MANIC MILNER!******",0,1); |
el17arm | 6:6294bf4eafc8 | 45 | lcd.printString(" Press start to play! ",0,4); |
el17arm | 6:6294bf4eafc8 | 46 | lcd.refresh(); |
el17arm | 5:f09602591ad3 | 47 | |
el17arm | 6:6294bf4eafc8 | 48 | while ( pad.check_event(Gamepad::START_PRESSED) == false) { |
el17arm | 6:6294bf4eafc8 | 49 | pad.leds_on(); |
el17arm | 6:6294bf4eafc8 | 50 | wait(0.1); |
el17arm | 6:6294bf4eafc8 | 51 | pad.leds_off(); |
el17arm | 6:6294bf4eafc8 | 52 | wait(0.1); |
el17arm | 5:f09602591ad3 | 53 | } |
el17arm | 6:6294bf4eafc8 | 54 | } |