M Seiser / Mbed 2 deprecated COUNT_LINES

Dependencies:   mbed ur_Bertl

Fork of COUNT_LINES by M Seiser

main.cpp

Committer:
mSeiser
Date:
2015-05-08
Revision:
1:eec390f53638
Parent:
0:a2894dc1b332
Child:
2:5b6a054163fc

File content as of revision 1:eec390f53638:

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

Serial bt(p9,p10);


class BeeperBertl : public ur_Bertl
{
    public:
    void LedBeeper();
    
};
void BeeperBertl :: LedBeeper()
{
    
        PickBeeper();
        NibbleLeds(AnyBeeperInBag());
        wait(1);
        Move(50);
    
}
int main()
{
    int countBeeper=0;
    int distanz =0;
    BeeperBertl karel;
    
    while(karel.FrontIsClear())
    {
        if(karel.NextToABeeper())
        {
            countBeeper++;
            karel.LedBeeper();
        }
        karel.Move();
        distanz++;
    }
    karel.TurnLeft();       //2xmal weil dann näher an 90°
    karel.TurnLeft();
    for(int i=0; i<=countBeeper;i++)
    {
        karel.Move();
        
    }
    karel.TurnLeft();
    karel.TurnLeft();
    for(int a=0; a<=distanz;a++)
    {
        karel.Move();
        
    }
    karel.TurnLeft();
    karel.TurnLeft();
    for(int e=0; e<=countBeeper;e++)
    {
        karel.Move();
        
    }
     karel.TurnLeft();
    karel.TurnLeft();
}