Проект ScratchDuinoРобоплатформа Робопятнашки

Материал из robbo
Перейти к навигации Перейти к поиску

Автор

Илья Березовский

Категория участника

  • дополнительное образование (7-12 лет)
  • начальные классы школы

Описание проекта

Учащимся необходимо будет запрограммировать Робота в программе ScratchDuino так, чтобы он мог двигаться управляясь с клавиатуры. Движения осуществляются вперёд, назад, влево, вправо. На Робота устанавливаются датчики касания, в программе ScartchDuino они программируются на набор очков в момент активации. Два или более участников соревнуются в наборе очков.

Для предотвращения ЧП, первым делом, следует запрограммировать горячую клавишу остановки всех процессов! Изображение СТОП.

СТОП

Программирование управления происходит через логику "если, то" в цикле "всегда". Важно обратить внимание, что для корректного управления роботом необходимо так же использовать логику "ждать до <<"не" клавиша нажата>>", иначе робот не узнает когда сигнал управления перестал поступать и будет продолжать движение в заданном направлении.

Управление

Далее программируем датчик касания с использованием переменной. Переменная должна изменять своё значение на "1" при срабатывании датчика. Здесь так же потребуется установить ограничение "ждать до" определенного значения датчика, чтобы переменная изменялась только в этих рамках. В противном случае изменения будут превышать значение "1".

Датчик

Дополнительно можно запрограммировать для робота победное действие в случае выполнения каких-либо условий. Пример - изображение Победа. В данном случае в момент когда переменная становится равна "5", робот исполняет "танец": движется назад, поворачивается налево и направо.

Победа

Ссылка на скачивание проекта

Активная ссылка на скачивание файла (открывается в ScratchDuino)