Bertluebung
Dependencies: BertlUebung mbed
main.cpp@0:86b729f5ece3, 2015-12-21 (annotated)
- Committer:
- richardkraus
- Date:
- Mon Dec 21 14:37:01 2015 +0000
- Revision:
- 0:86b729f5ece3
Pactise
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
richardkraus | 0:86b729f5ece3 | 1 | #include "mbed.h" |
richardkraus | 0:86b729f5ece3 | 2 | #include "const.h" |
richardkraus | 0:86b729f5ece3 | 3 | #include "Robot.h" |
richardkraus | 0:86b729f5ece3 | 4 | |
richardkraus | 0:86b729f5ece3 | 5 | Robot bertl; |
richardkraus | 0:86b729f5ece3 | 6 | |
richardkraus | 0:86b729f5ece3 | 7 | void WarteAufAktion() |
richardkraus | 0:86b729f5ece3 | 8 | { |
richardkraus | 0:86b729f5ece3 | 9 | bertl.WaitUntilButtonPressed(); |
richardkraus | 0:86b729f5ece3 | 10 | } |
richardkraus | 0:86b729f5ece3 | 11 | |
richardkraus | 0:86b729f5ece3 | 12 | void NichtsVorBertl() |
richardkraus | 0:86b729f5ece3 | 13 | { |
richardkraus | 0:86b729f5ece3 | 14 | bertl.FrontIsClear(); |
richardkraus | 0:86b729f5ece3 | 15 | } |
richardkraus | 0:86b729f5ece3 | 16 | |
richardkraus | 0:86b729f5ece3 | 17 | void NebenBeeper() |
richardkraus | 0:86b729f5ece3 | 18 | { |
richardkraus | 0:86b729f5ece3 | 19 | bertl.NextToABeeper(); |
richardkraus | 0:86b729f5ece3 | 20 | } |
richardkraus | 0:86b729f5ece3 | 21 | |
richardkraus | 0:86b729f5ece3 | 22 | void KnopfGedrueckt(const int btn) |
richardkraus | 0:86b729f5ece3 | 23 | { |
richardkraus | 0:86b729f5ece3 | 24 | bertl.IsButtonPressed(btn); |
richardkraus | 0:86b729f5ece3 | 25 | } |
richardkraus | 0:86b729f5ece3 | 26 | |
richardkraus | 0:86b729f5ece3 | 27 | int WelcherKnopf() |
richardkraus | 0:86b729f5ece3 | 28 | { |
richardkraus | 0:86b729f5ece3 | 29 | bertl.ReturnButtonPressed(); |
richardkraus | 0:86b729f5ece3 | 30 | } |
richardkraus | 0:86b729f5ece3 | 31 | |
richardkraus | 0:86b729f5ece3 | 32 | void Bewege() |
richardkraus | 0:86b729f5ece3 | 33 | { |
richardkraus | 0:86b729f5ece3 | 34 | bertl.Move(); |
richardkraus | 0:86b729f5ece3 | 35 | } |
richardkraus | 0:86b729f5ece3 | 36 | |
richardkraus | 0:86b729f5ece3 | 37 | void DreheLinks() |
richardkraus | 0:86b729f5ece3 | 38 | { |
richardkraus | 0:86b729f5ece3 | 39 | bertl.TurnLeft(); |
richardkraus | 0:86b729f5ece3 | 40 | } |
richardkraus | 0:86b729f5ece3 | 41 | |
richardkraus | 0:86b729f5ece3 | 42 | void Karusell(); |
richardkraus | 0:86b729f5ece3 | 43 | { |
richardkraus | 0:86b729f5ece3 | 44 | for(int a = 10; a > 0; a++) |
richardkraus | 0:86b729f5ece3 | 45 | bertl.TurnLeft(); |
richardkraus | 0:86b729f5ece3 | 46 | } |
richardkraus | 0:86b729f5ece3 | 47 | |
richardkraus | 0:86b729f5ece3 | 48 | void LedLeiste(int a) |
richardkraus | 0:86b729f5ece3 | 49 | { |
richardkraus | 0:86b729f5ece3 | 50 | bertl.NibbleLeds(a); |
richardkraus | 0:86b729f5ece3 | 51 | } |
richardkraus | 0:86b729f5ece3 | 52 | |
richardkraus | 0:86b729f5ece3 | 53 | void LedsEin(int16_t a) |
richardkraus | 0:86b729f5ece3 | 54 | { |
richardkraus | 0:86b729f5ece3 | 55 | bertl.TurnLedOn(a); |
richardkraus | 0:86b729f5ece3 | 56 | } |
richardkraus | 0:86b729f5ece3 | 57 | |
richardkraus | 0:86b729f5ece3 | 58 | void LedsAus(int16_t a) |
richardkraus | 0:86b729f5ece3 | 59 | { |
richardkraus | 0:86b729f5ece3 | 60 | bertl.TurnLedOff(a); |
richardkraus | 0:86b729f5ece3 | 61 | } |
richardkraus | 0:86b729f5ece3 | 62 | |
richardkraus | 0:86b729f5ece3 | 63 | void BunteLed(bool r, bool g, bool b) |
richardkraus | 0:86b729f5ece3 | 64 | { |
richardkraus | 0:86b729f5ece3 | 65 | bertl.RGBLed(r,g,b); |
richardkraus | 0:86b729f5ece3 | 66 | } |
richardkraus | 0:86b729f5ece3 | 67 | |
richardkraus | 0:86b729f5ece3 | 68 | void BlaueLedsAn() |
richardkraus | 0:86b729f5ece3 | 69 | { |
richardkraus | 0:86b729f5ece3 | 70 | bertl.BlueLedsON(); |
richardkraus | 0:86b729f5ece3 | 71 | } |
richardkraus | 0:86b729f5ece3 | 72 | |
richardkraus | 0:86b729f5ece3 | 73 | void BlaueLedsAus() |
richardkraus | 0:86b729f5ece3 | 74 | { |
richardkraus | 0:86b729f5ece3 | 75 | bertl.BlueLedsOFF(); |
richardkraus | 0:86b729f5ece3 | 76 | } |
richardkraus | 0:86b729f5ece3 | 77 | |
richardkraus | 0:86b729f5ece3 | 78 | int main() |
richardkraus | 0:86b729f5ece3 | 79 | { |
richardkraus | 0:86b729f5ece3 | 80 | |
richardkraus | 0:86b729f5ece3 | 81 | Bewege(); |
richardkraus | 0:86b729f5ece3 | 82 | for (int a = 5; a > 0; a++) |
richardkraus | 0:86b729f5ece3 | 83 | { |
richardkraus | 0:86b729f5ece3 | 84 | BlaueLedsAn(); |
richardkraus | 0:86b729f5ece3 | 85 | BlaueLedsAus(); |
richardkraus | 0:86b729f5ece3 | 86 | } |
richardkraus | 0:86b729f5ece3 | 87 | Karusell(); |
richardkraus | 0:86b729f5ece3 | 88 | |
richardkraus | 0:86b729f5ece3 | 89 | } |