Funktionen umbennenen

Dependencies:   Bertl mbed

Committer:
Nitox09
Date:
Mon Dec 21 14:35:36 2015 +0000
Revision:
0:482060a2ab3a
Funktionen umbennenen

Who changed what in which revision?

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