Just for Fun

Dependencies:   Bertl mbed

Committer:
Joci1221
Date:
Mon Dec 21 14:38:13 2015 +0000
Revision:
0:a240d8580f2f
Just for Fun

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Joci1221 0:a240d8580f2f 1 #include "mbed.h"
Joci1221 0:a240d8580f2f 2 #include "const.h"
Joci1221 0:a240d8580f2f 3 #include "Robot.h"
Joci1221 0:a240d8580f2f 4
Joci1221 0:a240d8580f2f 5 DigitalOut myled(LED1);
Joci1221 0:a240d8580f2f 6 Robot bertl;
Joci1221 0:a240d8580f2f 7
Joci1221 0:a240d8580f2f 8 void Forwaerts()
Joci1221 0:a240d8580f2f 9 {
Joci1221 0:a240d8580f2f 10 bertl.Move();
Joci1221 0:a240d8580f2f 11 }
Joci1221 0:a240d8580f2f 12
Joci1221 0:a240d8580f2f 13 void Links_Drehung()
Joci1221 0:a240d8580f2f 14 {
Joci1221 0:a240d8580f2f 15 bertl.TurnLeft();
Joci1221 0:a240d8580f2f 16 }
Joci1221 0:a240d8580f2f 17
Joci1221 0:a240d8580f2f 18 void Knabber_LEDs(int a)
Joci1221 0:a240d8580f2f 19 {
Joci1221 0:a240d8580f2f 20 bertl.NibbleLeds(a);
Joci1221 0:a240d8580f2f 21 }
Joci1221 0:a240d8580f2f 22
Joci1221 0:a240d8580f2f 23 void LED_AN(int16_t led)
Joci1221 0:a240d8580f2f 24 {
Joci1221 0:a240d8580f2f 25 bertl.TurnLedOn(led);
Joci1221 0:a240d8580f2f 26 }
Joci1221 0:a240d8580f2f 27
Joci1221 0:a240d8580f2f 28 void LED_AUS(int16_t led)
Joci1221 0:a240d8580f2f 29 {
Joci1221 0:a240d8580f2f 30 bertl.TurnLedOff(led);
Joci1221 0:a240d8580f2f 31 }
Joci1221 0:a240d8580f2f 32
Joci1221 0:a240d8580f2f 33 void Bunte_LEDs(bool rot, bool gruen, bool blau)
Joci1221 0:a240d8580f2f 34 {
Joci1221 0:a240d8580f2f 35 bertl.RGBLed(rot,gruen,blau);
Joci1221 0:a240d8580f2f 36 }
Joci1221 0:a240d8580f2f 37
Joci1221 0:a240d8580f2f 38 void LEDs_Blau_AN()
Joci1221 0:a240d8580f2f 39 {
Joci1221 0:a240d8580f2f 40 bertl.BlueLedsON();
Joci1221 0:a240d8580f2f 41 }
Joci1221 0:a240d8580f2f 42
Joci1221 0:a240d8580f2f 43 void LEDs_Blau_Aus()
Joci1221 0:a240d8580f2f 44 {
Joci1221 0:a240d8580f2f 45 bertl.BlueLedsOFF();
Joci1221 0:a240d8580f2f 46 }
Joci1221 0:a240d8580f2f 47
Joci1221 0:a240d8580f2f 48 void Warten_Auf_Knopfdruck()
Joci1221 0:a240d8580f2f 49 {
Joci1221 0:a240d8580f2f 50 bertl.WaitUntilButtonPressed();
Joci1221 0:a240d8580f2f 51 }
Joci1221 0:a240d8580f2f 52
Joci1221 0:a240d8580f2f 53 void Vorne_Frei()
Joci1221 0:a240d8580f2f 54 {
Joci1221 0:a240d8580f2f 55 bertl.FrontIsClear();
Joci1221 0:a240d8580f2f 56 }
Joci1221 0:a240d8580f2f 57
Joci1221 0:a240d8580f2f 58 void Neben_Beeper ()
Joci1221 0:a240d8580f2f 59 {
Joci1221 0:a240d8580f2f 60 bertl.NextToABeeper();
Joci1221 0:a240d8580f2f 61 }
Joci1221 0:a240d8580f2f 62
Joci1221 0:a240d8580f2f 63 void Ist_Knopf_Gedrueckt (const int btn)
Joci1221 0:a240d8580f2f 64 {
Joci1221 0:a240d8580f2f 65 bertl.IsButtonPressed(btn);
Joci1221 0:a240d8580f2f 66 }
Joci1221 0:a240d8580f2f 67
Joci1221 0:a240d8580f2f 68 void Knopfdruck_zurueckgeben()
Joci1221 0:a240d8580f2f 69 {
Joci1221 0:a240d8580f2f 70 bertl.ReturnButtonPressed();
Joci1221 0:a240d8580f2f 71 }
Joci1221 0:a240d8580f2f 72
Joci1221 0:a240d8580f2f 73 // JUST FOR FUN
Joci1221 0:a240d8580f2f 74
Joci1221 0:a240d8580f2f 75 int main(){}