Bertl Taster Test

Dependencies:   mbed

Committer:
SebiStr99
Date:
Thu Apr 16 11:48:20 2015 +0000
Revision:
0:ffde9f956622
Tastertest 1

Who changed what in which revision?

UserRevisionLine numberNew 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 }