Bertluebung

Dependencies:   BertlUebung mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "const.h"
00003 #include "Robot.h"
00004 
00005 Robot bertl;
00006 
00007 void WarteAufAktion()
00008 {
00009   bertl.WaitUntilButtonPressed();
00010 }
00011 
00012 void NichtsVorBertl()
00013 {
00014   bertl.FrontIsClear();
00015 }
00016 
00017 void NebenBeeper()
00018 {
00019   bertl.NextToABeeper();
00020 }
00021 
00022 void KnopfGedrueckt(const int btn)
00023 {
00024   bertl.IsButtonPressed(btn);
00025 }
00026 
00027 int WelcherKnopf()
00028 {
00029   bertl.ReturnButtonPressed();
00030 }
00031 
00032 void Bewege()
00033 {
00034   bertl.Move();
00035 }
00036 
00037 void DreheLinks()
00038 {
00039   bertl.TurnLeft();
00040 }
00041 
00042 void Karusell();
00043 {
00044   for(int a = 10; a > 0; a++)
00045   bertl.TurnLeft();
00046 }
00047 
00048 void LedLeiste(int a)
00049 {
00050   bertl.NibbleLeds(a);
00051 }
00052 
00053 void LedsEin(int16_t a)
00054 {
00055   bertl.TurnLedOn(a);
00056 }
00057 
00058 void LedsAus(int16_t a)
00059 {
00060   bertl.TurnLedOff(a);
00061 }
00062 
00063 void BunteLed(bool r, bool g, bool b)
00064 {
00065   bertl.RGBLed(r,g,b);
00066 }
00067 
00068 void BlaueLedsAn()
00069 {
00070   bertl.BlueLedsON();
00071 }
00072 
00073 void BlaueLedsAus()
00074 {
00075   bertl.BlueLedsOFF();
00076 }
00077 
00078 int main()
00079 {
00080   
00081   Bewege();
00082   for (int a = 5; a > 0; a++)
00083   {
00084   BlaueLedsAn();
00085   BlaueLedsAus();
00086   }
00087   Karusell();
00088    
00089 }