![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Bertl Taster Test
main.cpp@0:ffde9f956622, 2015-04-16 (annotated)
- Committer:
- SebiStr99
- Date:
- Thu Apr 16 11:48:20 2015 +0000
- Revision:
- 0:ffde9f956622
Tastertest 1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
SebiStr99 | 0:ffde9f956622 | 1 | #include "mbed.h" |
SebiStr99 | 0:ffde9f956622 | 2 | #include "ur_Bertl.h" |
SebiStr99 | 0:ffde9f956622 | 3 | #include "Bertl_Sensoren.h" |
SebiStr99 | 0:ffde9f956622 | 4 | |
SebiStr99 | 0:ffde9f956622 | 5 | // In eigene Datein: Klasse-/Methodendeklaration in de_Bertl.h |
SebiStr99 | 0:ffde9f956622 | 6 | // Definition in de_BErtl.cpp |
SebiStr99 | 0:ffde9f956622 | 7 | |
SebiStr99 | 0:ffde9f956622 | 8 | int main() |
SebiStr99 | 0:ffde9f956622 | 9 | { |
SebiStr99 | 0:ffde9f956622 | 10 | de_Bertl karel; |
SebiStr99 | 0:ffde9f956622 | 11 | |
SebiStr99 | 0:ffde9f956622 | 12 | int i = 0; |
SebiStr99 | 0:ffde9f956622 | 13 | karel.TurnLedOffAll(); |
SebiStr99 | 0:ffde9f956622 | 14 | |
SebiStr99 | 0:ffde9f956622 | 15 | do |
SebiStr99 | 0:ffde9f956622 | 16 | { |
SebiStr99 | 0:ffde9f956622 | 17 | if(karel.IsButtonPressed(BTN_FLL)) |
SebiStr99 | 0:ffde9f956622 | 18 | { |
SebiStr99 | 0:ffde9f956622 | 19 | karel.BlinkLed(0x02); |
SebiStr99 | 0:ffde9f956622 | 20 | i++; |
SebiStr99 | 0:ffde9f956622 | 21 | } |
SebiStr99 | 0:ffde9f956622 | 22 | |
SebiStr99 | 0:ffde9f956622 | 23 | if(karel.IsButtonPressed(BTN_FL)) |
SebiStr99 | 0:ffde9f956622 | 24 | { |
SebiStr99 | 0:ffde9f956622 | 25 | karel.BlinkLed(0x01); |
SebiStr99 | 0:ffde9f956622 | 26 | i++; |
SebiStr99 | 0:ffde9f956622 | 27 | } |
SebiStr99 | 0:ffde9f956622 | 28 | |
SebiStr99 | 0:ffde9f956622 | 29 | if(karel.IsButtonPressed(BTN_FM)) |
SebiStr99 | 0:ffde9f956622 | 30 | { |
SebiStr99 | 0:ffde9f956622 | 31 | karel.BlinkLed(0x05); |
SebiStr99 | 0:ffde9f956622 | 32 | i++; |
SebiStr99 | 0:ffde9f956622 | 33 | } |
SebiStr99 | 0:ffde9f956622 | 34 | |
SebiStr99 | 0:ffde9f956622 | 35 | if(karel.IsButtonPressed(BTN_FR)) |
SebiStr99 | 0:ffde9f956622 | 36 | { |
SebiStr99 | 0:ffde9f956622 | 37 | karel.BlinkLed(0x04); |
SebiStr99 | 0:ffde9f956622 | 38 | i++; |
SebiStr99 | 0:ffde9f956622 | 39 | } |
SebiStr99 | 0:ffde9f956622 | 40 | |
SebiStr99 | 0:ffde9f956622 | 41 | if(karel.IsButtonPressed(BTN_FRR)) |
SebiStr99 | 0:ffde9f956622 | 42 | { |
SebiStr99 | 0:ffde9f956622 | 43 | karel.BlinkLed(0x08); |
SebiStr99 | 0:ffde9f956622 | 44 | i++; |
SebiStr99 | 0:ffde9f956622 | 45 | } |
SebiStr99 | 0:ffde9f956622 | 46 | |
SebiStr99 | 0:ffde9f956622 | 47 | if(karel.IsButtonPressed(BTN_BL)) |
SebiStr99 | 0:ffde9f956622 | 48 | { |
SebiStr99 | 0:ffde9f956622 | 49 | karel.BlinkLed(0x30); |
SebiStr99 | 0:ffde9f956622 | 50 | i++; |
SebiStr99 | 0:ffde9f956622 | 51 | } |
SebiStr99 | 0:ffde9f956622 | 52 | |
SebiStr99 | 0:ffde9f956622 | 53 | if(karel.IsButtonPressed(BTN_BM)) |
SebiStr99 | 0:ffde9f956622 | 54 | { |
SebiStr99 | 0:ffde9f956622 | 55 | karel.BlinkLed(0xf0); |
SebiStr99 | 0:ffde9f956622 | 56 | i++; |
SebiStr99 | 0:ffde9f956622 | 57 | } |
SebiStr99 | 0:ffde9f956622 | 58 | |
SebiStr99 | 0:ffde9f956622 | 59 | if(karel.IsButtonPressed(BTN_BR)) |
SebiStr99 | 0:ffde9f956622 | 60 | { |
SebiStr99 | 0:ffde9f956622 | 61 | karel.BlinkLed(0xc0); |
SebiStr99 | 0:ffde9f956622 | 62 | i++; |
SebiStr99 | 0:ffde9f956622 | 63 | } |
SebiStr99 | 0:ffde9f956622 | 64 | }while(i < 4); |
SebiStr99 | 0:ffde9f956622 | 65 | |
SebiStr99 | 0:ffde9f956622 | 66 | karel.ShutOff(); |
SebiStr99 | 0:ffde9f956622 | 67 | } |