5. Aufgabe mit dem Bertl

Dependencies:   Bertl mbed

main.cpp

Committer:
Joci1221
Date:
2015-11-30
Revision:
0:83796a4f431d

File content as of revision 0:83796a4f431d:

#include "mbed.h"
#include "Robot.h"
#include "const.h"

DigitalOut myled(LED1);
Robot bertl;
int main() 
{
    bertl.RGBLed(0
    , 0, 0);
    while(1)
    {
        bertl.TurnLedOn(LED_FR1);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        bertl.TurnLedOff(LED_FR1);
    
        bertl.TurnLedOn(LED_FR2);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        bertl.TurnLedOff(LED_FR2);
    
        bertl.TurnLedOn(LED_BR2);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        bertl.TurnLedOff(LED_BR2);
    
        bertl.TurnLedOn(LED_BR1);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        bertl.TurnLedOff(LED_BR1);
    
        bertl.NibbleLeds(0x08);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        wait(0.2);
        bertl.NibbleLeds(0x04);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        wait(0.2);
        bertl.NibbleLeds(0x02);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        wait(0.2);
        bertl.NibbleLeds(0x01);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        wait(0.2);
        bertl.NibbleLeds(0x00);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        bertl.TurnLedOn(LED_BL2);
        while (bertl.WaitUntilButtonPressed()) 
        {
            wait(0.05);
        }
        bertl.TurnLedOff(LED_BL2);
    
        bertl.TurnLedOn(LED_BL1);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        bertl.TurnLedOff(LED_BL1);
    
        bertl.TurnLedOn(LED_FL2);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        bertl.TurnLedOff(LED_FL2);
    
        bertl.TurnLedOn(LED_FL1);
        while (bertl.WaitUntilButtonPressed())
        {
            wait(0.05);
        }
        bertl.TurnLedOff(LED_FL1);
    }
}