Bertl bleibt auf Beeper

Dependencies:   mbed ur_Bertl

Committer:
Pouter123
Date:
Thu Apr 30 12:50:04 2015 +0000
Revision:
0:20d132d4263d
Bertl-Beeper

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Pouter123 0:20d132d4263d 1 #include "mbed.h"
Pouter123 0:20d132d4263d 2 #include "ur_Bertl.h"
Pouter123 0:20d132d4263d 3 #include "const.h"
Pouter123 0:20d132d4263d 4
Pouter123 0:20d132d4263d 5
Pouter123 0:20d132d4263d 6 int main()
Pouter123 0:20d132d4263d 7 {
Pouter123 0:20d132d4263d 8 Bertl karel;
Pouter123 0:20d132d4263d 9
Pouter123 0:20d132d4263d 10 while(1)
Pouter123 0:20d132d4263d 11 {
Pouter123 0:20d132d4263d 12 karel.RGBLed(0,0,1);
Pouter123 0:20d132d4263d 13 uint8_t val = karel.GetLineValues();
Pouter123 0:20d132d4263d 14 karel.NibbleLeds(val);
Pouter123 0:20d132d4263d 15 if(karel.NextToABeeper())
Pouter123 0:20d132d4263d 16 karel.Move();
Pouter123 0:20d132d4263d 17 while(!(karel.NextToABeeper()))
Pouter123 0:20d132d4263d 18 {
Pouter123 0:20d132d4263d 19 karel.RGBLed(1,0,0);
Pouter123 0:20d132d4263d 20 karel.TurnRigth();
Pouter123 0:20d132d4263d 21 if(karel.NextToABeeper())
Pouter123 0:20d132d4263d 22 {
Pouter123 0:20d132d4263d 23 karel.RGBLed(0,1,0);
Pouter123 0:20d132d4263d 24 wait_ms(500);
Pouter123 0:20d132d4263d 25 }
Pouter123 0:20d132d4263d 26 }
Pouter123 0:20d132d4263d 27
Pouter123 0:20d132d4263d 28 }
Pouter123 0:20d132d4263d 29 // karel.Move();
Pouter123 0:20d132d4263d 30
Pouter123 0:20d132d4263d 31 /* karel.RGBLed(1,0,0); // red
Pouter123 0:20d132d4263d 32 wait_ms(500);
Pouter123 0:20d132d4263d 33 karel.RGBLed(0,1,0); // green
Pouter123 0:20d132d4263d 34 wait_ms(500);
Pouter123 0:20d132d4263d 35 karel.RGBLed(0,0,1); // blue
Pouter123 0:20d132d4263d 36 wait_ms(500); */
Pouter123 0:20d132d4263d 37
Pouter123 0:20d132d4263d 38
Pouter123 0:20d132d4263d 39
Pouter123 0:20d132d4263d 40 }