![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Bertl bleibt auf Beeper
main.cpp@0:20d132d4263d, 2015-04-30 (annotated)
- Committer:
- Pouter123
- Date:
- Thu Apr 30 12:50:04 2015 +0000
- Revision:
- 0:20d132d4263d
Bertl-Beeper
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Pouter123 | 0:20d132d4263d | 1 | #include "mbed.h" |
Pouter123 | 0:20d132d4263d | 2 | #include "ur_Bertl.h" |
Pouter123 | 0:20d132d4263d | 3 | #include "const.h" |
Pouter123 | 0:20d132d4263d | 4 | |
Pouter123 | 0:20d132d4263d | 5 | |
Pouter123 | 0:20d132d4263d | 6 | int main() |
Pouter123 | 0:20d132d4263d | 7 | { |
Pouter123 | 0:20d132d4263d | 8 | Bertl karel; |
Pouter123 | 0:20d132d4263d | 9 | |
Pouter123 | 0:20d132d4263d | 10 | while(1) |
Pouter123 | 0:20d132d4263d | 11 | { |
Pouter123 | 0:20d132d4263d | 12 | karel.RGBLed(0,0,1); |
Pouter123 | 0:20d132d4263d | 13 | uint8_t val = karel.GetLineValues(); |
Pouter123 | 0:20d132d4263d | 14 | karel.NibbleLeds(val); |
Pouter123 | 0:20d132d4263d | 15 | if(karel.NextToABeeper()) |
Pouter123 | 0:20d132d4263d | 16 | karel.Move(); |
Pouter123 | 0:20d132d4263d | 17 | while(!(karel.NextToABeeper())) |
Pouter123 | 0:20d132d4263d | 18 | { |
Pouter123 | 0:20d132d4263d | 19 | karel.RGBLed(1,0,0); |
Pouter123 | 0:20d132d4263d | 20 | karel.TurnRigth(); |
Pouter123 | 0:20d132d4263d | 21 | if(karel.NextToABeeper()) |
Pouter123 | 0:20d132d4263d | 22 | { |
Pouter123 | 0:20d132d4263d | 23 | karel.RGBLed(0,1,0); |
Pouter123 | 0:20d132d4263d | 24 | wait_ms(500); |
Pouter123 | 0:20d132d4263d | 25 | } |
Pouter123 | 0:20d132d4263d | 26 | } |
Pouter123 | 0:20d132d4263d | 27 | |
Pouter123 | 0:20d132d4263d | 28 | } |
Pouter123 | 0:20d132d4263d | 29 | // karel.Move(); |
Pouter123 | 0:20d132d4263d | 30 | |
Pouter123 | 0:20d132d4263d | 31 | /* karel.RGBLed(1,0,0); // red |
Pouter123 | 0:20d132d4263d | 32 | wait_ms(500); |
Pouter123 | 0:20d132d4263d | 33 | karel.RGBLed(0,1,0); // green |
Pouter123 | 0:20d132d4263d | 34 | wait_ms(500); |
Pouter123 | 0:20d132d4263d | 35 | karel.RGBLed(0,0,1); // blue |
Pouter123 | 0:20d132d4263d | 36 | wait_ms(500); */ |
Pouter123 | 0:20d132d4263d | 37 | |
Pouter123 | 0:20d132d4263d | 38 | |
Pouter123 | 0:20d132d4263d | 39 | |
Pouter123 | 0:20d132d4263d | 40 | } |