Beeper zählen

Dependencies:   mbed ur_Bertl

Meine Programme

Beeper zaehlen
Task_3

main.cpp

Committer:
sophia
Date:
2015-05-08
Revision:
2:c66aa900dd2f
Parent:
1:e436ca9f7e60

File content as of revision 2:c66aa900dd2f:

#include "mbed.h"
#include "ur_Bertl.h"
#include "const.h"


Serial bt(p9, p10);

int main ()
{
    ur_Bertl karel;
    int beeper = 0;
    int weg = 0;
     while(!karel.IsButtonPressed(BTN_FM))
    {
         while(!karel.NextToABeeper())
        {
            karel.Move();
        }
        beeper++;
        bt.printf("Beeper: %d", beeper);
        
        karel.Move();
        weg++;
    }
    
    karel.TurnLeft();
    
    for (int a = 0; a < beeper; a++)
        {
            karel.Move();
        }
        
    karel.TurnLeft();
    
    for (int a = 0; a < weg; a++)
    karel.Move();
    
    karel.TurnLeft();
    
    for (int a = 0; a < beeper; a++)
        {
            karel.Move();
        }
}