Beeper zählen

Dependencies:   mbed ur_Bertl

Meine Programme

Beeper zaehlen
Task_3

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?

UserRevisionLine numberNew 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 }