Eigene Funktionen

Dependencies:   EigeneFunktionen mbed

Committer:
Ronja_Naderi
Date:
Mon Dec 21 14:33:31 2015 +0000
Revision:
0:98f873b24336
Bertl eigene Funktion

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Ronja_Naderi 0:98f873b24336 1 #include "mbed.h"
Ronja_Naderi 0:98f873b24336 2 #include "const.h"
Ronja_Naderi 0:98f873b24336 3 #include "Robot.h"
Ronja_Naderi 0:98f873b24336 4 #include "ur_Bertl.h"
Ronja_Naderi 0:98f873b24336 5
Ronja_Naderi 0:98f873b24336 6 Robot bertl;
Ronja_Naderi 0:98f873b24336 7
Ronja_Naderi 0:98f873b24336 8 void Bewegen()
Ronja_Naderi 0:98f873b24336 9 {
Ronja_Naderi 0:98f873b24336 10 bertl.Move();
Ronja_Naderi 0:98f873b24336 11
Ronja_Naderi 0:98f873b24336 12 }
Ronja_Naderi 0:98f873b24336 13
Ronja_Naderi 0:98f873b24336 14
Ronja_Naderi 0:98f873b24336 15 void Links()
Ronja_Naderi 0:98f873b24336 16 {
Ronja_Naderi 0:98f873b24336 17 bertl.TurnLeft();
Ronja_Naderi 0:98f873b24336 18
Ronja_Naderi 0:98f873b24336 19 }
Ronja_Naderi 0:98f873b24336 20
Ronja_Naderi 0:98f873b24336 21
Ronja_Naderi 0:98f873b24336 22
Ronja_Naderi 0:98f873b24336 23 void NibbleLichter(int value)
Ronja_Naderi 0:98f873b24336 24 {
Ronja_Naderi 0:98f873b24336 25
Ronja_Naderi 0:98f873b24336 26 bertl.NibbleLeds(value);
Ronja_Naderi 0:98f873b24336 27
Ronja_Naderi 0:98f873b24336 28 }
Ronja_Naderi 0:98f873b24336 29
Ronja_Naderi 0:98f873b24336 30
Ronja_Naderi 0:98f873b24336 31 void LichterAN(int16_t led)
Ronja_Naderi 0:98f873b24336 32
Ronja_Naderi 0:98f873b24336 33 {
Ronja_Naderi 0:98f873b24336 34 bertl.TurnLedOn(led);
Ronja_Naderi 0:98f873b24336 35
Ronja_Naderi 0:98f873b24336 36 }
Ronja_Naderi 0:98f873b24336 37
Ronja_Naderi 0:98f873b24336 38
Ronja_Naderi 0:98f873b24336 39
Ronja_Naderi 0:98f873b24336 40
Ronja_Naderi 0:98f873b24336 41 void LichterAUS(int16_t led)
Ronja_Naderi 0:98f873b24336 42
Ronja_Naderi 0:98f873b24336 43 {
Ronja_Naderi 0:98f873b24336 44 bertl.TurnLedOff(led);
Ronja_Naderi 0:98f873b24336 45
Ronja_Naderi 0:98f873b24336 46 }
Ronja_Naderi 0:98f873b24336 47
Ronja_Naderi 0:98f873b24336 48
Ronja_Naderi 0:98f873b24336 49
Ronja_Naderi 0:98f873b24336 50
Ronja_Naderi 0:98f873b24336 51 void RGBLichter (bool rot, bool gruen, bool blau)
Ronja_Naderi 0:98f873b24336 52 {
Ronja_Naderi 0:98f873b24336 53
Ronja_Naderi 0:98f873b24336 54 bertl.RGBLed(rot,gruen,blau);
Ronja_Naderi 0:98f873b24336 55
Ronja_Naderi 0:98f873b24336 56 }
Ronja_Naderi 0:98f873b24336 57
Ronja_Naderi 0:98f873b24336 58 void BlauAN()
Ronja_Naderi 0:98f873b24336 59
Ronja_Naderi 0:98f873b24336 60 {
Ronja_Naderi 0:98f873b24336 61 bertl.BlueLedsON();
Ronja_Naderi 0:98f873b24336 62
Ronja_Naderi 0:98f873b24336 63
Ronja_Naderi 0:98f873b24336 64 }
Ronja_Naderi 0:98f873b24336 65
Ronja_Naderi 0:98f873b24336 66 void BlauAus()
Ronja_Naderi 0:98f873b24336 67
Ronja_Naderi 0:98f873b24336 68 {
Ronja_Naderi 0:98f873b24336 69 bertl.BlueLedsOFF();
Ronja_Naderi 0:98f873b24336 70 }
Ronja_Naderi 0:98f873b24336 71
Ronja_Naderi 0:98f873b24336 72 bool SchwarzeLinie(bool ein)
Ronja_Naderi 0:98f873b24336 73
Ronja_Naderi 0:98f873b24336 74 {
Ronja_Naderi 0:98f873b24336 75
Ronja_Naderi 0:98f873b24336 76 return bertl.NextToABeeper();
Ronja_Naderi 0:98f873b24336 77
Ronja_Naderi 0:98f873b24336 78
Ronja_Naderi 0:98f873b24336 79
Ronja_Naderi 0:98f873b24336 80 }
Ronja_Naderi 0:98f873b24336 81
Ronja_Naderi 0:98f873b24336 82 int main()
Ronja_Naderi 0:98f873b24336 83 {
Ronja_Naderi 0:98f873b24336 84 while(1)
Ronja_Naderi 0:98f873b24336 85
Ronja_Naderi 0:98f873b24336 86 {
Ronja_Naderi 0:98f873b24336 87 if(bertl.IsButtonPressed(BTN_BL))
Ronja_Naderi 0:98f873b24336 88 {
Ronja_Naderi 0:98f873b24336 89 BlauAN();
Ronja_Naderi 0:98f873b24336 90 }
Ronja_Naderi 0:98f873b24336 91
Ronja_Naderi 0:98f873b24336 92
Ronja_Naderi 0:98f873b24336 93
Ronja_Naderi 0:98f873b24336 94
Ronja_Naderi 0:98f873b24336 95 }
Ronja_Naderi 0:98f873b24336 96 }