Christian Maier
/
BERTL_MOVE
Funktionen umbennenen
main.cpp@0:482060a2ab3a, 2015-12-21 (annotated)
- Committer:
- Nitox09
- Date:
- Mon Dec 21 14:35:36 2015 +0000
- Revision:
- 0:482060a2ab3a
Funktionen umbennenen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Nitox09 | 0:482060a2ab3a | 1 | |
Nitox09 | 0:482060a2ab3a | 2 | |
Nitox09 | 0:482060a2ab3a | 3 | #include "mbed.h" |
Nitox09 | 0:482060a2ab3a | 4 | #include "const.h" |
Nitox09 | 0:482060a2ab3a | 5 | #include "Robot.h" |
Nitox09 | 0:482060a2ab3a | 6 | |
Nitox09 | 0:482060a2ab3a | 7 | Robot bertl; |
Nitox09 | 0:482060a2ab3a | 8 | |
Nitox09 | 0:482060a2ab3a | 9 | void Los() |
Nitox09 | 0:482060a2ab3a | 10 | { |
Nitox09 | 0:482060a2ab3a | 11 | bertl.Move(); |
Nitox09 | 0:482060a2ab3a | 12 | } |
Nitox09 | 0:482060a2ab3a | 13 | |
Nitox09 | 0:482060a2ab3a | 14 | void HexLed(int value) |
Nitox09 | 0:482060a2ab3a | 15 | { |
Nitox09 | 0:482060a2ab3a | 16 | bertl.NibbleLeds(value); |
Nitox09 | 0:482060a2ab3a | 17 | } |
Nitox09 | 0:482060a2ab3a | 18 | |
Nitox09 | 0:482060a2ab3a | 19 | void LedAn(int16_t led) |
Nitox09 | 0:482060a2ab3a | 20 | { |
Nitox09 | 0:482060a2ab3a | 21 | bertl.TurnLedOn(LED_FR1); |
Nitox09 | 0:482060a2ab3a | 22 | } |
Nitox09 | 0:482060a2ab3a | 23 | |
Nitox09 | 0:482060a2ab3a | 24 | void LedAus(int16_t led) |
Nitox09 | 0:482060a2ab3a | 25 | { |
Nitox09 | 0:482060a2ab3a | 26 | bertl.TurnLedOff(LED_FR1); |
Nitox09 | 0:482060a2ab3a | 27 | } |
Nitox09 | 0:482060a2ab3a | 28 | |
Nitox09 | 0:482060a2ab3a | 29 | void RGB(bool rot, bool gruen, bool blau) |
Nitox09 | 0:482060a2ab3a | 30 | { |
Nitox09 | 0:482060a2ab3a | 31 | bertl.RGBLed(rot, gruen, blau); |
Nitox09 | 0:482060a2ab3a | 32 | } |
Nitox09 | 0:482060a2ab3a | 33 | |
Nitox09 | 0:482060a2ab3a | 34 | void BlaueLedAn() |
Nitox09 | 0:482060a2ab3a | 35 | { |
Nitox09 | 0:482060a2ab3a | 36 | bertl.BlueLedsON(); |
Nitox09 | 0:482060a2ab3a | 37 | } |
Nitox09 | 0:482060a2ab3a | 38 | void BlaueLedAus() |
Nitox09 | 0:482060a2ab3a | 39 | { |
Nitox09 | 0:482060a2ab3a | 40 | bertl.BlueLedsOFF(); |
Nitox09 | 0:482060a2ab3a | 41 | } |
Nitox09 | 0:482060a2ab3a | 42 | |
Nitox09 | 0:482060a2ab3a | 43 | void DrehLinks() |
Nitox09 | 0:482060a2ab3a | 44 | { |
Nitox09 | 0:482060a2ab3a | 45 | bertl.TurnLeft(); |
Nitox09 | 0:482060a2ab3a | 46 | } |
Nitox09 | 0:482060a2ab3a | 47 | |
Nitox09 | 0:482060a2ab3a | 48 | bool WarteBisKnopfGedrueckt() |
Nitox09 | 0:482060a2ab3a | 49 | { |
Nitox09 | 0:482060a2ab3a | 50 | bertl.WaitUntilButtonPressed(); |
Nitox09 | 0:482060a2ab3a | 51 | } |
Nitox09 | 0:482060a2ab3a | 52 | |
Nitox09 | 0:482060a2ab3a | 53 | bool VorneKlar() |
Nitox09 | 0:482060a2ab3a | 54 | { |
Nitox09 | 0:482060a2ab3a | 55 | bertl.FrontIsClear(); |
Nitox09 | 0:482060a2ab3a | 56 | } |
Nitox09 | 0:482060a2ab3a | 57 | |
Nitox09 | 0:482060a2ab3a | 58 | bool NebenBiper() |
Nitox09 | 0:482060a2ab3a | 59 | { |
Nitox09 | 0:482060a2ab3a | 60 | return bertl.NextToABeeper(); |
Nitox09 | 0:482060a2ab3a | 61 | } |
Nitox09 | 0:482060a2ab3a | 62 | |
Nitox09 | 0:482060a2ab3a | 63 | bool IstKnopfGedrueckt(const int btn) |
Nitox09 | 0:482060a2ab3a | 64 | { |
Nitox09 | 0:482060a2ab3a | 65 | return bertl.IsButtonPressed(btn) |
Nitox09 | 0:482060a2ab3a | 66 | } |
Nitox09 | 0:482060a2ab3a | 67 | |
Nitox09 | 0:482060a2ab3a | 68 | bool KnopfGedruecktZurueckgeben() |
Nitox09 | 0:482060a2ab3a | 69 | { |
Nitox09 | 0:482060a2ab3a | 70 | return bertl.ReturnButtonPressed(); |
Nitox09 | 0:482060a2ab3a | 71 | } |
Nitox09 | 0:482060a2ab3a | 72 | |
Nitox09 | 0:482060a2ab3a | 73 | int main() |
Nitox09 | 0:482060a2ab3a | 74 | { |
Nitox09 | 0:482060a2ab3a | 75 | Los(); |
Nitox09 | 0:482060a2ab3a | 76 | HexLed(4); |
Nitox09 | 0:482060a2ab3a | 77 | LedAn(LED_FR1); |
Nitox09 | 0:482060a2ab3a | 78 | LedAus(LED_FR1); |
Nitox09 | 0:482060a2ab3a | 79 | RGB(1, 1, 1); |
Nitox09 | 0:482060a2ab3a | 80 | BlaueLedAn(); |
Nitox09 | 0:482060a2ab3a | 81 | BlaueLedAus(); |
Nitox09 | 0:482060a2ab3a | 82 | DrehLinks(); |
Nitox09 | 0:482060a2ab3a | 83 | WarteBisKnopfGedrueckt(); |
Nitox09 | 0:482060a2ab3a | 84 | VorneKlar(); |
Nitox09 | 0:482060a2ab3a | 85 | NebenBiper(); |
Nitox09 | 0:482060a2ab3a | 86 | IstKnopfGedrueckt(BT_BR); |
Nitox09 | 0:482060a2ab3a | 87 | KnopfGedruecktZurueckgeben(); |
Nitox09 | 0:482060a2ab3a | 88 | } |