BackToStart

Dependencies:   mbed ur_Bertl

Meine Projekte

Diese Projekte habe ich im Sommersemester 2015 in fsst programmiert.
Bertl fahrt eine Strecke, bis zur Wand, zählt dabei wie lange er fahrt und wie viele Beeper es gibt, dreht sich um 90° nach links, fahrt Anzahl der Beeper in diese Richtung, dreht sich um 90° nach links, fahrt die Länge der 1.Strecke zurück, dreht sich um 90° nach links, und fahrt zum Startpunkt zurück
BERTL_BackToStart

Schaltet für jeden Button eine andere Led an, beim mittlerem Button schaltet es sich ab
BERTL_ButtonLeds

jeweils 2 Leds leuchten abwechselnd
BERTL_Led12-34abwechselnd

fragt ab, ob eine Wand vor dem Bertl oder der ganz linke vordere Button gepresst ist
BERTL_IfFrontOrButton

wenn der vordere ganz linke Button gepresst ist, schalten sich vier LEDs an
BERTL_Button

solange der vordere ganz linke Button nicht gepresst ist und keine Mauer da ist, return true
BERTL_If

Bertl fahrt so lange, bis er zu einem Beeper kommt, er zählt diesen Beeper
BERTL_GoToBeeper

Committer:
vhaas
Date:
Thu May 07 12:19:15 2015 +0000
Revision:
0:e3cc5b79096b
GoToBeeper

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vhaas 0:e3cc5b79096b 1 #include "mbed.h"
vhaas 0:e3cc5b79096b 2 #include "ur_Bertl.h"
vhaas 0:e3cc5b79096b 3 #include "BackToStart.h"
vhaas 0:e3cc5b79096b 4 #include "const.h"
vhaas 0:e3cc5b79096b 5
vhaas 0:e3cc5b79096b 6 void BackToStart :: GoToBeeper()
vhaas 0:e3cc5b79096b 7 {
vhaas 0:e3cc5b79096b 8 int i=0;
vhaas 0:e3cc5b79096b 9 while(FrontIsClear())
vhaas 0:e3cc5b79096b 10 {
vhaas 0:e3cc5b79096b 11 if(NextToABeeper())
vhaas 0:e3cc5b79096b 12 {
vhaas 0:e3cc5b79096b 13 PickBeeper();
vhaas 0:e3cc5b79096b 14 NibbleLeds(AnyBeeperInBag());
vhaas 0:e3cc5b79096b 15 wait(1);
vhaas 0:e3cc5b79096b 16 }
vhaas 0:e3cc5b79096b 17 Move();
vhaas 0:e3cc5b79096b 18 i++;
vhaas 0:e3cc5b79096b 19 }
vhaas 0:e3cc5b79096b 20 }