Sophia Hölzl
/
BeeperZaehlen
Beeper zählen
Meine Programme
main.cpp@2:c66aa900dd2f, 2015-05-08 (annotated)
- Committer:
- sophia
- Date:
- Fri May 08 08:47:26 2015 +0000
- Revision:
- 2:c66aa900dd2f
- Parent:
- 1:e436ca9f7e60
Beeper z?hlen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sophia | 0:29ba97aa379f | 1 | #include "mbed.h" |
sophia | 0:29ba97aa379f | 2 | #include "ur_Bertl.h" |
sophia | 1:e436ca9f7e60 | 3 | #include "const.h" |
sophia | 0:29ba97aa379f | 4 | |
sophia | 0:29ba97aa379f | 5 | |
sophia | 0:29ba97aa379f | 6 | Serial bt(p9, p10); |
sophia | 0:29ba97aa379f | 7 | |
sophia | 0:29ba97aa379f | 8 | int main () |
sophia | 0:29ba97aa379f | 9 | { |
sophia | 0:29ba97aa379f | 10 | ur_Bertl karel; |
sophia | 0:29ba97aa379f | 11 | int beeper = 0; |
sophia | 2:c66aa900dd2f | 12 | int weg = 0; |
sophia | 1:e436ca9f7e60 | 13 | while(!karel.IsButtonPressed(BTN_FM)) |
sophia | 0:29ba97aa379f | 14 | { |
sophia | 0:29ba97aa379f | 15 | while(!karel.NextToABeeper()) |
sophia | 0:29ba97aa379f | 16 | { |
sophia | 0:29ba97aa379f | 17 | karel.Move(); |
sophia | 0:29ba97aa379f | 18 | } |
sophia | 0:29ba97aa379f | 19 | beeper++; |
sophia | 1:e436ca9f7e60 | 20 | bt.printf("Beeper: %d", beeper); |
sophia | 0:29ba97aa379f | 21 | |
sophia | 0:29ba97aa379f | 22 | karel.Move(); |
sophia | 2:c66aa900dd2f | 23 | weg++; |
sophia | 0:29ba97aa379f | 24 | } |
sophia | 0:29ba97aa379f | 25 | |
sophia | 0:29ba97aa379f | 26 | karel.TurnLeft(); |
sophia | 0:29ba97aa379f | 27 | |
sophia | 0:29ba97aa379f | 28 | for (int a = 0; a < beeper; a++) |
sophia | 0:29ba97aa379f | 29 | { |
sophia | 0:29ba97aa379f | 30 | karel.Move(); |
sophia | 0:29ba97aa379f | 31 | } |
sophia | 0:29ba97aa379f | 32 | |
sophia | 0:29ba97aa379f | 33 | karel.TurnLeft(); |
sophia | 2:c66aa900dd2f | 34 | |
sophia | 2:c66aa900dd2f | 35 | for (int a = 0; a < weg; a++) |
sophia | 2:c66aa900dd2f | 36 | karel.Move(); |
sophia | 2:c66aa900dd2f | 37 | |
sophia | 2:c66aa900dd2f | 38 | karel.TurnLeft(); |
sophia | 2:c66aa900dd2f | 39 | |
sophia | 2:c66aa900dd2f | 40 | for (int a = 0; a < beeper; a++) |
sophia | 2:c66aa900dd2f | 41 | { |
sophia | 2:c66aa900dd2f | 42 | karel.Move(); |
sophia | 2:c66aa900dd2f | 43 | } |
sophia | 0:29ba97aa379f | 44 | } |