![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Eigene Funktionen
Dependencies: EigeneFunktionen mbed
main.cpp@0:98f873b24336, 2015-12-21 (annotated)
- Committer:
- Ronja_Naderi
- Date:
- Mon Dec 21 14:33:31 2015 +0000
- Revision:
- 0:98f873b24336
Bertl eigene Funktion
Who changed what in which revision?
User | Revision | Line number | New 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 | } |