Funktionen

Dependencies:   Bertl mbed

Committer:
david_burg
Date:
Mon Dec 21 14:37:10 2015 +0000
Revision:
0:ae3f2f5383e1
Funktionen

Who changed what in which revision?

UserRevisionLine numberNew contents of line
david_burg 0:ae3f2f5383e1 1 #include "mbed.h"
david_burg 0:ae3f2f5383e1 2 #include "Robot.h"
david_burg 0:ae3f2f5383e1 3 #include "const.h"
david_burg 0:ae3f2f5383e1 4
david_burg 0:ae3f2f5383e1 5 Robot bertl;
david_burg 0:ae3f2f5383e1 6
david_burg 0:ae3f2f5383e1 7
david_burg 0:ae3f2f5383e1 8
david_burg 0:ae3f2f5383e1 9 void Bunt(bool rot,bool blau,bool grun)
david_burg 0:ae3f2f5383e1 10 {
david_burg 0:ae3f2f5383e1 11 bertl.RGBLed(rot,blau,grun);
david_burg 0:ae3f2f5383e1 12 }
david_burg 0:ae3f2f5383e1 13
david_burg 0:ae3f2f5383e1 14 void Fahren()
david_burg 0:ae3f2f5383e1 15 {
david_burg 0:ae3f2f5383e1 16 bertl.Move();
david_burg 0:ae3f2f5383e1 17 }
david_burg 0:ae3f2f5383e1 18
david_burg 0:ae3f2f5383e1 19 void Rechts()
david_burg 0:ae3f2f5383e1 20 {
david_burg 0:ae3f2f5383e1 21 bertl.TurnLeft();
david_burg 0:ae3f2f5383e1 22 }
david_burg 0:ae3f2f5383e1 23
david_burg 0:ae3f2f5383e1 24 void VierRoteLed(int count)
david_burg 0:ae3f2f5383e1 25 {
david_burg 0:ae3f2f5383e1 26 bertl.NibbleLeds(count);
david_burg 0:ae3f2f5383e1 27 }
david_burg 0:ae3f2f5383e1 28 void LedAn(int16_t led)
david_burg 0:ae3f2f5383e1 29 {
david_burg 0:ae3f2f5383e1 30 bertl.TurnLedOn(led);
david_burg 0:ae3f2f5383e1 31 }
david_burg 0:ae3f2f5383e1 32 void LedAus(int16_t led)
david_burg 0:ae3f2f5383e1 33 {
david_burg 0:ae3f2f5383e1 34 bertl.TurnLedOff(led);
david_burg 0:ae3f2f5383e1 35 }
david_burg 0:ae3f2f5383e1 36 void LedBlauAn()
david_burg 0:ae3f2f5383e1 37 {
david_burg 0:ae3f2f5383e1 38 bertl.BlueLedsON();
david_burg 0:ae3f2f5383e1 39 }
david_burg 0:ae3f2f5383e1 40 void LedBlauAus()
david_burg 0:ae3f2f5383e1 41 {
david_burg 0:ae3f2f5383e1 42 bertl.BlueLedsOFF();
david_burg 0:ae3f2f5383e1 43 }
david_burg 0:ae3f2f5383e1 44 bool WartenBisKnopfGedruckt()
david_burg 0:ae3f2f5383e1 45 {
david_burg 0:ae3f2f5383e1 46 return bertl.WaitUntilButtonPressed();
david_burg 0:ae3f2f5383e1 47 }
david_burg 0:ae3f2f5383e1 48 bool VorneFrei()
david_burg 0:ae3f2f5383e1 49 {
david_burg 0:ae3f2f5383e1 50 return bertl.FrontIsClear();
david_burg 0:ae3f2f5383e1 51 }
david_burg 0:ae3f2f5383e1 52 bool NebenEinenPieper()
david_burg 0:ae3f2f5383e1 53 {
david_burg 0:ae3f2f5383e1 54 return bertl.NextToABeeper();
david_burg 0:ae3f2f5383e1 55 }
david_burg 0:ae3f2f5383e1 56 bool KnopfGedruckt(const int a)
david_burg 0:ae3f2f5383e1 57 {
david_burg 0:ae3f2f5383e1 58 return bertl.IsButtonPressed(a);
david_burg 0:ae3f2f5383e1 59 }
david_burg 0:ae3f2f5383e1 60 int GedruckterKnopfZuruck()
david_burg 0:ae3f2f5383e1 61 {
david_burg 0:ae3f2f5383e1 62 return bertl.ReturnButtonPressed();
david_burg 0:ae3f2f5383e1 63 }
david_burg 0:ae3f2f5383e1 64
david_burg 0:ae3f2f5383e1 65
david_burg 0:ae3f2f5383e1 66 int main()
david_burg 0:ae3f2f5383e1 67 {
david_burg 0:ae3f2f5383e1 68
david_burg 0:ae3f2f5383e1 69 }