Проект 7. Мигающее сердце
Узнайте, как использовать анимацию и передачу сообщений между микро:бит в этом уроке!
Возраст: 8+
Время: 30 мин
Редактор: блочный редактор MakeCode
Вступление:
В этом проекте вы научитесь управлять светодиодным экраном, а также рассмотрим способ передачи сообщения между разными микро:битами.
Ход урока:
Часть первая: Анимация
Шаг 1
Поместите блок «показать светодиоды» в блок «при начале» и нарисуйте сердце.
Шаг 2
Нажмите «Сохранить», чтобы перенести код в свой микро:бит!
Шаг 3
Поместите другой блок «показать светодиоды» под сердцем, чтобы заставить его мигнуть при включении.
Шаг 4
Добавьте блок «повторить_ раз», чтобы заставить сердце мигнуть определенное количество раз при включении.
Этот блок находится в разделе “Циклы”.
Шаг 5
Нажмите «Сохранить», чтобы перенести код в свой микро:бит!
Шаг 6
Переместите блоки анимации сердца внутрь блока «постоянно», чтобы повторять анимацию бесконечно.
Шаг 7
Разместите больше блоков «показать светодиоды» для создания собственной анимации.
Шаг 8
Нажмите «Сохранить», чтобы перенести код в свой микро:бит!
Часть вторая: обмен данных между устройствами
А теперь научим наш микро:бит общаться с другими микро:битами.
Используйте радио модуль для отправки и получения сообщений с другими микро: бит.
Шаг 1. Отправка сообщения
Используйте блок «кнопка нажата» вместе с блоком «радио: отправить строку» для отправки текстового сообщения по радио. Каждый микро:бит, находящийся поблизости, получит это сообщение.
Шаг 2. Получение сообщения
Добавьте блок «радио:при получении данных» для запуска при получении сообщения. («receivedString» переводится как «полученная Строка»)
Шаг 3. Отображение текста
Добавьте блок «показать строку», чтобы отобразить строку на экране. Перетащите переменную «receivedString», которая автоматически создалась в разделе «Переменные», внутрь блока «показать строку».
Шаг 4. Тестирование в симуляторе
Нажмите кнопку A на симуляторе, и вы увидите, что появляется второй микро:бит (если ваш экран слишком мал, симулятор может решить не показывать его). Попробуйте еще раз нажать A и обратите внимание, что сообщение «Yo» отображается на другом микро: бите.
Шаг 5. Попробуйте протестировать программу “в живую”
Если у вас два микро:бит, загрузите программу на каждого из них. Нажмите кнопку A на одном и посмотрите, получит ли другой сообщение.
Шаг 6. Группы
Используйте блок «радио: задать групповой», чтобы назначить номер группы для вашей программы. Вы будете получать сообщения только от тех micro:бит, которые входят в одну и ту же группу. Используйте это, чтобы избежать получения сообщений от каждого микро:бит, который передает.
Вызов
Попробуйте добавить следующую функциональность:
- Измените ритм “биения” сердца (используйте блок ” пауза” и блок “повторить”).
- Реализуйте отправку сердца без анимации по нажатию кнопки А, а сердца с анимацией по нажатию кнопки B.
- Разрешите пользователю выбрать изображение и отправить его на другое устройство.
- Разрешить третий микро:бит для отправки и получения данных.