пятница, 11 мая 2012 г.

Application Developer Days - 3. Материалы.

Как обещал, выкладываю материалы мастер-класса по Lego-роботам, проведенным на Application Developer Days - 3. Видео самого доклада будут опубликованы позже.\
Те кто хочет участвовать в завтрашнем состязании - обязательно ознакомиться.

Скачать презентацию можно здесь. Инфографика, которую нужно смотреть параллельно со слайдами, тоже доступна для загрузки.

Примеры NXC программ, показанных на мастер-классе ниже:

Движение прямо, пока не встретиться препятствие.
task main() {
    SetSensorLowspeed(S4);
    
    OnFwd(OUT_BC, 75);
    
    until(SensorUS(S4)<25);
    
    Off(OUT_BC);
}

Робот крутится вокруг себя, при встрече препятствия пытается оттолкнуть его.
task main() {
    SetSensorLowspeed(S4);
    
    for(int i=0; i<3; i++) {
        OnFwdSync(OUT_BC, 50, 100);
        until(SensorUS(S4)<25);
        
        RotateMotor(OUT_BC, 50, 720);
        PlayToneEx(440, 250, 4, false);
        RotateMotor(OUT_BC, 50, -720);
    }
}

Справочное пособие по языку NXC доступно для загрузки здесь.

Комментариев нет:

Отправить комментарий

Related Posts Plugin for WordPress, Blogger...