Блоки работы с экраном, звуками и математикой




ТЕМА: Программное обеспечение WeDo 2.0

Обзор программных блоков, которые позволяют составить как простейшие линейные алгоритмы для управления двигателем, так и обработать информацию с датчиков и добавить в проект изображения и звуки.

В основе самой платформы программного обеспечения WeDo 2.0 лежит графический язык программирования «G», заимствованный из среды программирования LabView (см. «WeDo 2.0 Первые шаги»). Но если в оригинале блоки соединяются между собой проводниками (на манер проводов в физическом мире), то для данной среды был выбран более простой подход. Блоки соединяются между собой по принципу «вагончиков» в составе поезда – друг за другом, а расширители блоков имеют пазлообразный вид и даже ребенку интуитивно понятно, что и куда нужно подсоединить.

Следующая идея разработчика тоже помогает «новичку» освоиться за самый короткий период времени. Это разделение программных блоков по цветовой палитре:

· Блоки управления мотором и индикатором смартхаба– зеленая палитра.

· Блоки работы с экраном, звуками и математикой – красная палитра.

· Блоки управления программой (запуск, ожидание, цикл) – желтая палитра.

· Блоки работы с датчиками – оранжевая палитра.

· Блоки расширения – синяя палитра.

Давайте разберём подробно, какие программные блоки можно встретить в каждой палитре.

Блоки управления мотором и индикатором смартхаба

Все блоки палитры имеют визуальную подсказку – на них нарисован мотор или смартхаб – поэтому сразу понятно каким элементом мы будем управлять, добавив этот блок в программу.

Первый блок с символом, похожим на спидометр, задает мощность (скорость вращения) двигателя. На практике чаще всего используют оба понятия, как взаимозаменяемые. Дети любят мыслить большими категориями и задают значения мощности в десятки тысяч, но это не имеет смысла, поскольку программное ограничение установлено на отметке «10», и все значения превышающие эту отметку воспринимаются именно как «10».

Блок с песочными часами задает время работы мотора. Единица измерения времени – секунда.

Следующие два блока отвечают за задание направления вращения оси, подключенной к мотору – по часовой стрелке или против.

Блок с крестиком отвечает за остановку мотора. К слову, остановить мотором можно еще несколькими способами: установив в нужном месте алгоритма блок мощности с уставкой «0» или остановить программу целиком.

И последний блок в палитре отвечает за изменение цвета свечения индикатора смартхаба. Причём эту функцию можно использовать как в мультимедийных целях (реализация светофора), так и для отладки алгоритма и установки в «контрольных точках» программы.

Блоки работы с экраном, звуками и математикой

Красная палитра, в первую очередь, включает в себя блоки управления экраном:

 

Блок экрана с облаком позволяет задать фон экрану из встроенной библиотеки изображений, которая содержит 28 доступных картинок различных категорий: природа (горы, океан).

Блок экрана с цифрами «123» позволяет работать с текстовыми и числовыми данными. При добавлении блока расширения «abc» мы переходим в режим вывода текстовых сообщений – на экране отобразится информация для пользователя, введённая в блок расширения. В случае добавления блока расширения «123» (цифры на белом фоне) активируется режим работы с числами. При этом введённое значение не только отображается на экране, но еще и запоминается в памяти экрана. Последнее записанное значение хранится в блоке расширений «123» (полностью синий блок). Таким образом, получается аналог переменной из классического программирования.

Блок математики выполняет привычную для него роль – складывает, вычитает, умножает и делит. Отлично подходит для реализации таймеров и счетчиков, инверсии сигналов от датчиков.

Последний блок отвечает за размер экрана – его можно развернуть на всю рабочую зону программы, уменьшить, либо свернуть.

Блок с изображенной нотой – блок звуковых эффектов. Настоящая боль любого преподавателя робототехники, поскольку дети, узнав про этот блок, стараются установить его в каждую свою программу. При этом регулятор громкости выкручивается в максимум. У блока имеется встроенная библиотека разнообразных звуков, а также функция записи своего звукового файла.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-01-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: