M Seiser / Mbed 2 deprecated COUNT_LINES

Dependencies:   mbed ur_Bertl

Fork of COUNT_LINES by M Seiser

Committer:
mSeiser
Date:
Fri May 08 07:50:55 2015 +0000
Revision:
2:5b6a054163fc
Parent:
1:eec390f53638
Child:
3:cad1060e100d
Bertl z?hlt linien und f?hrt zur?ck;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mSeiser 0:a2894dc1b332 1 #include "mbed.h"
mSeiser 0:a2894dc1b332 2 #include "ur_Bertl.h"
mSeiser 0:a2894dc1b332 3 #include "const.h"
mSeiser 0:a2894dc1b332 4
mSeiser 0:a2894dc1b332 5 Serial bt(p9,p10);
mSeiser 0:a2894dc1b332 6
mSeiser 0:a2894dc1b332 7
mSeiser 0:a2894dc1b332 8 class BeeperBertl : public ur_Bertl
mSeiser 0:a2894dc1b332 9 {
mSeiser 0:a2894dc1b332 10 public:
mSeiser 0:a2894dc1b332 11 void LedBeeper();
mSeiser 0:a2894dc1b332 12
mSeiser 0:a2894dc1b332 13 };
mSeiser 0:a2894dc1b332 14 void BeeperBertl :: LedBeeper()
mSeiser 0:a2894dc1b332 15 {
mSeiser 0:a2894dc1b332 16
mSeiser 0:a2894dc1b332 17 PickBeeper();
mSeiser 0:a2894dc1b332 18 NibbleLeds(AnyBeeperInBag());
mSeiser 0:a2894dc1b332 19 wait(1);
mSeiser 0:a2894dc1b332 20 Move(50);
mSeiser 0:a2894dc1b332 21
mSeiser 0:a2894dc1b332 22 }
mSeiser 0:a2894dc1b332 23 int main()
mSeiser 0:a2894dc1b332 24 {
mSeiser 0:a2894dc1b332 25 int countBeeper=0;
mSeiser 0:a2894dc1b332 26 int distanz =0;
mSeiser 0:a2894dc1b332 27 BeeperBertl karel;
mSeiser 0:a2894dc1b332 28
mSeiser 0:a2894dc1b332 29 while(karel.FrontIsClear())
mSeiser 0:a2894dc1b332 30 {
mSeiser 0:a2894dc1b332 31 if(karel.NextToABeeper())
mSeiser 0:a2894dc1b332 32 {
mSeiser 0:a2894dc1b332 33 countBeeper++;
mSeiser 0:a2894dc1b332 34 karel.LedBeeper();
mSeiser 0:a2894dc1b332 35 }
mSeiser 0:a2894dc1b332 36 karel.Move();
mSeiser 0:a2894dc1b332 37 distanz++;
mSeiser 0:a2894dc1b332 38 }
mSeiser 2:5b6a054163fc 39
mSeiser 0:a2894dc1b332 40 karel.TurnLeft();
mSeiser 0:a2894dc1b332 41 for(int i=0; i<=countBeeper;i++)
mSeiser 0:a2894dc1b332 42 {
mSeiser 0:a2894dc1b332 43 karel.Move();
mSeiser 0:a2894dc1b332 44
mSeiser 0:a2894dc1b332 45 }
mSeiser 2:5b6a054163fc 46
mSeiser 0:a2894dc1b332 47 karel.TurnLeft();
mSeiser 1:eec390f53638 48 for(int a=0; a<=distanz;a++)
mSeiser 0:a2894dc1b332 49 {
mSeiser 0:a2894dc1b332 50 karel.Move();
mSeiser 0:a2894dc1b332 51
mSeiser 0:a2894dc1b332 52 }
mSeiser 2:5b6a054163fc 53
mSeiser 0:a2894dc1b332 54 karel.TurnLeft();
mSeiser 1:eec390f53638 55 for(int e=0; e<=countBeeper;e++)
mSeiser 0:a2894dc1b332 56 {
mSeiser 0:a2894dc1b332 57 karel.Move();
mSeiser 0:a2894dc1b332 58
mSeiser 0:a2894dc1b332 59 }
mSeiser 2:5b6a054163fc 60
mSeiser 0:a2894dc1b332 61 karel.TurnLeft();
mSeiser 0:a2894dc1b332 62 }