Как обещал, выкладываю материалы мастер-класса по 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 доступно для загрузки здесь.
Комментариев нет:
Отправить комментарий