Bertluebung

Dependencies:   BertlUebung mbed

Committer:
richardkraus
Date:
Mon Dec 21 14:37:01 2015 +0000
Revision:
0:86b729f5ece3
Pactise

Who changed what in which revision?

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