David Hasenhüttl
/
Bertl_ClearAllBeepersToTheWall
Library ur_bertl included
main.cpp@0:f1471503dde5, 2015-04-24 (annotated)
- Committer:
- davidhasenhuettl
- Date:
- Fri Apr 24 08:52:06 2015 +0000
- Revision:
- 0:f1471503dde5
This Program picks up all the Beepers, until the ultrasonic sensor recognizes a obstacle.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
davidhasenhuettl | 0:f1471503dde5 | 1 | #include "mbed.h" |
davidhasenhuettl | 0:f1471503dde5 | 2 | #include "ur_Bertl.h" |
davidhasenhuettl | 0:f1471503dde5 | 3 | #include "const.h" |
davidhasenhuettl | 0:f1471503dde5 | 4 | |
davidhasenhuettl | 0:f1471503dde5 | 5 | class task_Bertl : public ur_Bertl |
davidhasenhuettl | 0:f1471503dde5 | 6 | { |
davidhasenhuettl | 0:f1471503dde5 | 7 | public: |
davidhasenhuettl | 0:f1471503dde5 | 8 | void ClearAllBeepersToTheWall() |
davidhasenhuettl | 0:f1471503dde5 | 9 | { |
davidhasenhuettl | 0:f1471503dde5 | 10 | while( FrontIsClear()) |
davidhasenhuettl | 0:f1471503dde5 | 11 | { |
davidhasenhuettl | 0:f1471503dde5 | 12 | Move(); |
davidhasenhuettl | 0:f1471503dde5 | 13 | if (NextToABeeper()) |
davidhasenhuettl | 0:f1471503dde5 | 14 | PickBeeper(); |
davidhasenhuettl | 0:f1471503dde5 | 15 | |
davidhasenhuettl | 0:f1471503dde5 | 16 | NibbleLeds(AnyBeeperInBag()); |
davidhasenhuettl | 0:f1471503dde5 | 17 | } |
davidhasenhuettl | 0:f1471503dde5 | 18 | |
davidhasenhuettl | 0:f1471503dde5 | 19 | } |
davidhasenhuettl | 0:f1471503dde5 | 20 | }; |
davidhasenhuettl | 0:f1471503dde5 | 21 | |
davidhasenhuettl | 0:f1471503dde5 | 22 | |
davidhasenhuettl | 0:f1471503dde5 | 23 | int main() |
davidhasenhuettl | 0:f1471503dde5 | 24 | { |
davidhasenhuettl | 0:f1471503dde5 | 25 | task_Bertl karel; |
davidhasenhuettl | 0:f1471503dde5 | 26 | |
davidhasenhuettl | 0:f1471503dde5 | 27 | karel.ClearAllBeepersToTheWall(); |
davidhasenhuettl | 0:f1471503dde5 | 28 | |
davidhasenhuettl | 0:f1471503dde5 | 29 | } |