Funktionen
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "const.h" 00003 #include "Robot.h" 00004 00005 Robot bertl; 00006 00007 void Bewegen() 00008 { 00009 bertl.move(); 00010 } 00011 00012 void ViererLed(int value) 00013 { 00014 bertl.NibbleLeds(value); 00015 } 00016 00017 void DrehLinks() 00018 { 00019 bertl.TurnLeft(); 00020 } 00021 00022 void LedAn(int16_t led) 00023 { 00024 bertl.TurnLedOn(LED_FR1); 00025 } 00026 00027 void LedAus(int16_t led) 00028 { 00029 bertl.TurnLedOff(LED_FR1); 00030 } 00031 00032 void RotGelbBlauLed(bool rot,bool gruen, bool blau) 00033 { 00034 bertl.RGBLed(rot, gruen, blau); 00035 } 00036 00037 void LedBlauAus() 00038 { 00039 bertl.BlueLedsOFF(); 00040 } 00041 00042 void LedBlauAn() 00043 { 00044 bertl.BlueLedsON(); 00045 } 00046 00047 bool WarteBisKnopfGedruekt() 00048 { 00049 return bertl.WaitUntilButtonPressed(); 00050 } 00051 00052 bool VorneKlar() 00053 { 00054 return bertl.FrontIsClear(); 00055 } 00056 00057 bool NaheBiper() 00058 { 00059 return bertl.NextToABeeper(); 00060 } 00061 00062 bool IstKnopfGedrueckt(const int btn) 00063 { 00064 return bertl.IsButtonPressed(btn); 00065 } 00066 00067 00068 int ZurueckschickenKnopfDruecken() 00069 { 00070 return bertl.ReturnButtonPressed(); 00071 } 00072 00073 int main() 00074 { 00075 Bewegen(); 00076 ViererLed(4); 00077 DrehLinks(); 00078 LedAn(LED_FR1); 00079 LedAus(LED_FR1); 00080 RotGelbBlauLed(1, 1, 1); 00081 LedBlauAus(); 00082 LedBlauAn(); 00083 WarteBisKnopfGedrueckt(); 00084 VorneKlar(); 00085 NaheBiper(); 00086 IstKnopfGedrueckt(BT_BR); 00087 ZurueckschickenKnopfDruecken(); 00088 }
Generated on Tue Aug 30 2022 17:54:17 by
1.7.2