Fährt und zählt bis Taster (vorne mitte) feuert, gibt dann aus und dreht nach links

Dependencies:   mbed ur_Bertl

main.cpp

Committer:
SebiStr99
Date:
2015-05-08
Revision:
3:f92c6d90b328
Parent:
2:693d7cc52ed1
Child:
4:d66cee2c040e

File content as of revision 3:f92c6d90b328:

#include "mbed.h"
#include "ur_Bertl.h"
#include "Beeper_Bertl.h"

Serial bt(p9, p10);

void main()
{
    Bertl karel;
    
    int Beeper = 0;
    int moves = 0;
    
    while(1)
    {
        karel.Move(50);
        moves++;
        if(karel.NextToABeeper())
        {
            Beeper++;
            bt.printf("%i. Beeper", Beeper);
            karel.Move(50);
            moves++;            
        }
        while(karel.NextToABeeper())
        {
            karel.Move(50);
            moves++;    
        }
        
        bt.printf("\nGesamt: Moves: %i; Beeper: %i", moves, Beeper);
        karel.ShutOff();
    }    
}