Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Модуль 8.4 — Фреймворк Embassy

Слайды

Упражнение 8.4.1: Проект на Embassy

Это упражнение немного больше, чем вы привыкли: мы сделаем собственный проект на Embassy и micro:bit V2. В этом упражнении работайте командами по 2–3 человека.

Для вас подготовлен крейт с простым приложением blinky. Вы можете менять в нём что угодно: это лишь отправная точка. Крейт находится в exercises/8-embedded/4-embassy-framework/1-embassy-project. Попробуйте его запустить, чтобы убедиться, что начальная настройка работает.

Выберите один из проектов:

  • Создайте игру «змейка», которая использует светодиодную матрицу как игровой экран. Для ввода можно использовать кнопки, акселерометр или магнитометр, либо их комбинацию.
  • Создайте световой баннер, который читает текст по UART через виртуальный COM-порт, предоставляемый MCU интерфейса, и выводит его на светодиодную матрицу.
  • Создайте аудиорекордер, который считывает сэмплы со встроенного микрофона и воспроизводит их через встроенный динамик. Дополнительно можно показывать на дисплее график FFT или индикатор громкости.
  • Напишите драйвер для сенсорного датчика ёмкости (capacitive touch sensor).
  • Создайте многопользовательскую игру «кто быстрее жмёт» (button masher). Кто быстрее всех нажимает кнопку? Работайте либо с двумя встроенными кнопками, либо соедините несколько плат между собой. Счёт выводите на светодиодную матрицу.