Эта книга описывает множество занимательных экспериментов и проектов с использованием BBC micro:bit – компактной платы, с помощью которой читатель освоит азы программирования. В первой главе подробно рассказывается о подключении устройства и принципах его функционирования, а следующие главы посвящены практической работе. Материал сгруппирован по темам: свет, звук, движение, экологические проекты, радиосвязь и др.
Прочитав книгу, вы научитесь конструировать с помощью micro:bit забавные и полезные устройства, среди которых шумомер, компас, детектор лжи, робот-вездеход. Цветные иллюстрации упрощают выполнение проектов.
Author(s): Саймон Монк
Publisher: ДМК-Пресс
Year: 2021
Language: Russian
Pages: 292
City: М.
Tags: mc
Содержание
Об авторе
О техническом рецензенте
Благодарности
Введение
Об этой книге
Эксперименты
Проекты
Исходный код проектов
1. Начало
Экскурсия по micro:bit
Верхняя сторона
Нижняя сторона
Подключение питания
Питание через микро-USB
Питание от батареек
Подключение электронных устройств к входным и выходным контактам
Ввод дискретных и аналоговых сигналов
Вывод аналогового сигнала: широтно-импульсная модуляция
Встроенные периферийные устройства
Программирование micro:bit
Основное оборудование
Подключение micro:bit
Программирование с помощью Blocks: Hello World
Добавляем графику
Сохранение и публикация программ
Поиск блоков
Программирование на MicroPython: Hello World
Загрузка редактора для MicroPython
Ввод программы
REPL
Добавление графики
Основные понятия в программировании
Переменные
Blocks
MicroPython
Арифметика
Blocks
MicroPython
Условный оператор if
Blocks
MicroPython
Строки
Blocks
MicroPython
Массивы и списки
Blocks
MicroPython
В заключение о программировании
Скачивание программ
Скачивание программ на языке Blocks
Скачивание программ на языке MicroPython
Итоги
2. Мир звука
Подключение динамика к micro:bit
Тихий способ: наушники
Громкий способ: колонки
Эксперимент 1: генерация звуков
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Как это работает: частота и звук
Эксперимент 2: оно говорит!
Что понадобится
Конструирование
Программа
Проект: музыкальный дверной звонок
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Проект: шумомер
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Как это работает: выход микрофона
Итоги
3. Да будет свет
Эксперимент 3: датчик освещенности
Что понадобится
Конструирование
Программа
Как это работает
Проект: автоматический ночник
Что понадобится
Конструирование
Программа
Проект: световая гитара
Что понадобится
Конструирование
Программа
Проект: бесконечные отражения
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Как это работает
Итоги
4. Волшебный магнетизм
Проект: компас
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Как это работает: магнитное поле Земли
Эксперимент 4: измерение магнитных полей
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Как это работает: сила магнитов
Проект: магнитная сигнализация открывания двери
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Итоги
5. Удивительное ускорение
Эксперимент 5: жесты
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Как это работает: сила, ускорение и гравитация
Эксперимент 6: построение графика ускорения в реальном времени
Что понадобится
Конструирование
Программа
Как это работает: расчет суммарного ускорения
Проект: детектор тщательности чистки зубов
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Эксперимент 7: запись данных об ускорении в файл
Что понадобится
Конструирование
Программа
Что можно попробовать
Проект: акселерометр
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Итоги
6. Волшебство движения
Эксперимент 8: запуск сервомотора
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Как это работает: сервомоторы и импульсы
Проект: аниматронная голова (робот Mike на плате micro:bit)
Что понадобится
Конструирование
Программа
Проверка конструкции с по мощью программы из эксперимента 8
Использование программы из проекта
Что можно попробовать
Проект: робот-вездеход
Что понадобится
Конструирование
Как это работает: электромоторы и поток электроэнергии
Итоги
7. Путешествие во времени
Эксперимент 9: счет времени
Что понадобится
Конструирование
Программа
Как это работает: счет времени
Проект: двоичные часы
Как читать показания двоичных часов
Что понадобится
Конструирование
Программа
Как это работает: вывод времени в двоичном формате
Проект: говорящие часы
Что понадобится
Конструирование
Программа
Как это работает: обучаем micro:bit говорить
Итоги
8. Игры разума
Эксперимент 10: скорость реакции
Что понадобится
Конструирование
Проверка вашей нервной системы
Программа
Что можно попробовать
Как это работает: измерение времени реакции
Проект: детектор лжи
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Как это работает: обнаружение лжи по напряжению и сопротивлению
Итоги
9. Помешательство на экологии
Эксперимент 11: измерение температуры
Что понадобится
Конструирование
Программа
Инициализация переменных
Переход в режим занятости
Как это работает: почему греется процессор?
Проект: регистратор температуры и освещенности
Что понадобится
Конструирование
Программа
Инициализация переменных
Чтение температуры
Чтение уровня освещенности
Цикл while
Как это работает: датчики
Проект: автоматический полив растений
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Как это работает: измерение влажности почвы
Итоги
10. Радиосвязь
Эксперимент 12: определение дальности радиосвязи
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Как это работает: радиосигналы
Проект: беспроводной дверной звонок
Что понадобится
Конструирование
Программа
Blocks
MicroPython
Что можно попробовать
Как это работает: отправка и получение
Проект: радиоуправляемый робот-вездеход
Что понадобится
Конструирование
Программа
Пульт управления
Робот
Что можно попробовать
Как это работает: блоки управления электромотором
Итоги
Приложение
Полезные инструменты
Общие принадлежности
Питание micro:bit
Дополнительные принадлежности
Прочие принадлежности
Предметный указатель