Übung

Dependencies:   Bertl mbed

Committer:
Putzi
Date:
Mon Dec 21 14:40:23 2015 +0000
Revision:
0:0061676da890
?bung

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Putzi 0:0061676da890 1 #include "mbed.h"
Putzi 0:0061676da890 2 #include "const.h"
Putzi 0:0061676da890 3 #include "Robot.h"
Putzi 0:0061676da890 4
Putzi 0:0061676da890 5 Robot bertl;
Putzi 0:0061676da890 6
Putzi 0:0061676da890 7 void AufKnopfdruckWarten()
Putzi 0:0061676da890 8 {
Putzi 0:0061676da890 9 bertl.WaitUntilButtonPressed();
Putzi 0:0061676da890 10 }
Putzi 0:0061676da890 11 void NichtsVorDemBertl()
Putzi 0:0061676da890 12 {
Putzi 0:0061676da890 13 bertl.FrontIsClear();
Putzi 0:0061676da890 14 }
Putzi 0:0061676da890 15 void NebenDemBeeper()
Putzi 0:0061676da890 16 {
Putzi 0:0061676da890 17 bertl.NextToABeeper();
Putzi 0:0061676da890 18 }
Putzi 0:0061676da890 19 void KnopfGedrueckt(const int btn)
Putzi 0:0061676da890 20 {
Putzi 0:0061676da890 21 bertl.IsButtonPressed(btn);
Putzi 0:0061676da890 22 }
Putzi 0:0061676da890 23 int WelcherKnopf()
Putzi 0:0061676da890 24 {
Putzi 0:0061676da890 25 bertl.ReturnButtonPressed();
Putzi 0:0061676da890 26 }
Putzi 0:0061676da890 27 void NachVor()
Putzi 0:0061676da890 28 {
Putzi 0:0061676da890 29 bertl.Move();
Putzi 0:0061676da890 30 }
Putzi 0:0061676da890 31 void Links()
Putzi 0:0061676da890 32 {
Putzi 0:0061676da890 33 bertl.TurnLeft();
Putzi 0:0061676da890 34 }
Putzi 0:0061676da890 35 void OrangeLeds(int x)
Putzi 0:0061676da890 36 {
Putzi 0:0061676da890 37 bertl.NibbleLeds(x);
Putzi 0:0061676da890 38 }
Putzi 0:0061676da890 39 void LedAn(int16_t a)
Putzi 0:0061676da890 40 {
Putzi 0:0061676da890 41 bertl.TurnLedOn(a);
Putzi 0:0061676da890 42 }
Putzi 0:0061676da890 43 void LedAus(int16_t b)
Putzi 0:0061676da890 44 {
Putzi 0:0061676da890 45 bertl.TurnLedOff(b);
Putzi 0:0061676da890 46 }
Putzi 0:0061676da890 47 void Bunt(bool rot, bool gruen, bool blau)
Putzi 0:0061676da890 48 {
Putzi 0:0061676da890 49 bertl.RGBLed(rot, gruen, blau);
Putzi 0:0061676da890 50 }
Putzi 0:0061676da890 51 void BlaueLedsAn()
Putzi 0:0061676da890 52 {
Putzi 0:0061676da890 53 bertl.BlueLedsON();
Putzi 0:0061676da890 54 }
Putzi 0:0061676da890 55 void BlaueLedsAus()
Putzi 0:0061676da890 56 {
Putzi 0:0061676da890 57 bertl.BlueLedsOFF();
Putzi 0:0061676da890 58 }
Putzi 0:0061676da890 59
Putzi 0:0061676da890 60 //---------------------------------------------------------------------------------------------------------------------------------------------//
Putzi 0:0061676da890 61
Putzi 0:0061676da890 62 int main()
Putzi 0:0061676da890 63 {
Putzi 0:0061676da890 64 NachVor();
Putzi 0:0061676da890 65 Links();
Putzi 0:0061676da890 66 NachVor();
Putzi 0:0061676da890 67 Links();
Putzi 0:0061676da890 68 NachVor();
Putzi 0:0061676da890 69 Links();
Putzi 0:0061676da890 70 NachVor();
Putzi 0:0061676da890 71 Links();
Putzi 0:0061676da890 72 BlaueLedsAn();
Putzi 0:0061676da890 73 NachVor();
Putzi 0:0061676da890 74 BlaueLedsAus();
Putzi 0:0061676da890 75 Links();
Putzi 0:0061676da890 76 Links();
Putzi 0:0061676da890 77 Links();
Putzi 0:0061676da890 78 Links();
Putzi 0:0061676da890 79
Putzi 0:0061676da890 80
Putzi 0:0061676da890 81 }