![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Fährt und zählt bis Taster (vorne mitte) feuert, gibt dann aus und dreht nach links
main.cpp@2:693d7cc52ed1, 2015-05-08 (annotated)
- Committer:
- SebiStr99
- Date:
- Fri May 08 16:15:06 2015 +0000
- Revision:
- 2:693d7cc52ed1
- Parent:
- 1:721291a8c3ee
- Child:
- 3:f92c6d90b328
F?hrt und z?hlt Beeper
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
SebiStr99 | 0:d50c9e76e8f7 | 1 | #include "mbed.h" |
SebiStr99 | 0:d50c9e76e8f7 | 2 | #include "ur_Bertl.h" |
SebiStr99 | 0:d50c9e76e8f7 | 3 | #include "Beeper_Bertl.h" |
SebiStr99 | 0:d50c9e76e8f7 | 4 | |
SebiStr99 | 0:d50c9e76e8f7 | 5 | Serial bt(p9, p10); |
SebiStr99 | 0:d50c9e76e8f7 | 6 | |
SebiStr99 | 0:d50c9e76e8f7 | 7 | void main() |
SebiStr99 | 0:d50c9e76e8f7 | 8 | { |
SebiStr99 | 0:d50c9e76e8f7 | 9 | Bertl karel; |
SebiStr99 | 0:d50c9e76e8f7 | 10 | |
SebiStr99 | 0:d50c9e76e8f7 | 11 | int Beeper = 0; |
SebiStr99 | 0:d50c9e76e8f7 | 12 | int moves = 0; |
SebiStr99 | 0:d50c9e76e8f7 | 13 | |
SebiStr99 | 0:d50c9e76e8f7 | 14 | while(1) |
SebiStr99 | 0:d50c9e76e8f7 | 15 | { |
SebiStr99 | 1:721291a8c3ee | 16 | karel.Move(); |
SebiStr99 | 0:d50c9e76e8f7 | 17 | moves++; |
SebiStr99 | 1:721291a8c3ee | 18 | if(karel.NextToABeeper()) |
SebiStr99 | 0:d50c9e76e8f7 | 19 | { |
SebiStr99 | 0:d50c9e76e8f7 | 20 | Beeper++; |
SebiStr99 | 1:721291a8c3ee | 21 | bt.printf("%i Beeper", Beeper); |
SebiStr99 | 1:721291a8c3ee | 22 | karel.Move(); |
SebiStr99 | 2:693d7cc52ed1 | 23 | moves++; |
SebiStr99 | 0:d50c9e76e8f7 | 24 | while(karel.NextToABeeper()) |
SebiStr99 | 0:d50c9e76e8f7 | 25 | { |
SebiStr99 | 2:693d7cc52ed1 | 26 | karel.Move(); |
SebiStr99 | 2:693d7cc52ed1 | 27 | moves++; |
SebiStr99 | 0:d50c9e76e8f7 | 28 | } |
SebiStr99 | 0:d50c9e76e8f7 | 29 | } |
SebiStr99 | 0:d50c9e76e8f7 | 30 | |
SebiStr99 | 0:d50c9e76e8f7 | 31 | |
SebiStr99 | 1:721291a8c3ee | 32 | bt.printf("Gesamt: Moves: %i; Beeper: %i", moves, Beeper); |
SebiStr99 | 1:721291a8c3ee | 33 | karel.ShutOff(); |
SebiStr99 | 0:d50c9e76e8f7 | 34 | } |
SebiStr99 | 0:d50c9e76e8f7 | 35 | } |