overhalfoftheballs.c

来自「机器人足球教程footballteaching」· C语言 代码 · 共 44 行

C
44
字号
#ifndef _OVERHALFOFTHEBALLS_
#define _OVERHALFOFTHEBALLS_
#include "HardwareInfo.c"
#include "turnAngle.c"
#include <GetUltrasound.h>
#include "goAngleDistance.c"
#include <GetCompoI.h>
#include <SetCentiS.h>

void OverHalfOfTheBalls(unsigned char luminosity, unsigned int distance)
{
    unsigned int distance_middle = 0;
    unsigned int angle = 0;
    unsigned char maxValue = 0;
    turnAngle(0, luminosity);
    distance_middle = GetUltrasound(_ULTRASOUND_middle_);
    if ( (distance_middle<distance)&&(distance_middle!=0)&&(distance_middle!=888)&&(distance_middle!=999) )
    {
        goAngleDistance(0, distance, luminosity);
    }
    else
    {
        turnAngle(180, luminosity);
        goAngleDistance(180, distance, luminosity);
    }
    angle=0;
    while ( angle<350 )
    {
        maxValue = GetCompoI(_COMPOUNDEYE_1_, 9);
        if ( maxValue>=luminosity )
        {
            return ;
        }
        else
        {
            turnAngle(angle, luminosity);
        }
        SetCentiS(3);
        angle=angle+60;
    }
}
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?