Проект ScratchDuinoРобоплатформа Робопятнашки
Автор
Категория участника
- дополнительное образование (7-12 лет)
- начальные классы школы
Описание проекта
Учащимся необходимо будет запрограммировать Робота в программе ScratchDuino так, чтобы он мог двигаться управляясь с клавиатуры. Движения осуществляются вперёд, назад, влево, вправо. На Робота устанавливаются датчики касания, в программе ScartchDuino они программируются на набор очков в момент активации. Два или более участников соревнуются в наборе очков.
Для предотвращения ЧП, первым делом, следует запрограммировать горячую клавишу остановки всех процессов! Изображение СТОП.

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

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

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

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