Zählt "Moves" und Beepers

Dependencies:   mbed ur_Bertl

Meine Projekte

Text
fff
Task_if: Code


  1. a
  2. b
    1. b.1

uebungen.cpp

Committer:
Prettner67
Date:
2015-05-07
Revision:
1:7d54ee7806ed
Parent:
0:3a81205181c5
Child:
3:bd72c5d54747

File content as of revision 1:7d54ee7806ed:

#include "main.h"
#include "const.h"


void Task_Bertl ::  LineFollow()
{
    while(1)
    {
        uint8_t val = GetLineValues();  
        NibbleLeds(val);

        if (val == 6)
        {
            Move();
        }
        if ((val == 1) || (val == 3) || (val == 7))
        {
            TurnLeftStep(1);
        }
        if ((val == 8) || (val == 12) || (val == 14))
        {
            TurnRigthStep(1);
        }
        if (val == 0)
        {
            break;
        }

        /*
        if (val == 9)
        {
            Move();
        }
        if ((val == 14) || (val == 12) || (val == 8) || (val == 13))
        {
            TurnLeftStep(1);
        }
        if ((val == 7) || (val == 3) || (val == 1))
        {
            TurnRigthStep(1);
        }
        if (val == 15)
        {
            break;
        }
        */
    }
}

void Task_Bertl :: LineSearch()
{
     uint8_t val = GetLineValues();  
     NibbleLeds(val);
    
    while(val != 9)
    {
        
        uint8_t val = GetLineValues();  
        NibbleLeds(val);
        
        TurnLeftStep(1);
        if (val == 9)
        {
            break;
        }
                
    }
}