Предисловие
Глава 1 • Sense HAT
1.1 Raspberry Pi Zero W
Глава 2 • Установка операционной системы на Raspberry Pi
2.1 Обзор
2.2 Этапы установки Raspbian Buster
2.3 Удаленный доступ
2.4 Использование Putty
2.5 Удаленный доступ к рабочему столу
2.6 Использование языка Python
2.7 Резюме
2.8 Упражнения
Глава 3 • Введение в Sense HAT и простые проекты
3.1 Обзор
3.2 Sense HAT
3.3 Программирование
3.4 Проект 1 — Отображение текста
3.5 Проект 2 — Генерация чисел
3.6 Проект 3 — Две кости
3.7 Проект 4 — Случайные буквы
3.8 Проект 5 — Текущее время
3.9 Проект 6 — Умножение
3.10 Проект 7 — Все операторы
3.11 Проект 8 — Таблица умножения
3.12 Проект 9 — Изображения
3.13 Проект 10 — Елка
3.14 Проект 11 — Вращение елки
3.15 Чтение пикселей
3.16 Загрузка изображений
3.17 Проект 12 — Двузначные числа
3.18 Проект 13 — Счетчик
3.19 Использование джойстика
3.20 Проект 14 — Управление джойстиком
3.21 Проект 15 — Счетчик событий
3.22 Проект 16 — Таймер реакции
3.23 Проект 17 — LED + джойстик
3.24 Чтение температуры и др.
3.25 Проект 18 — Погодные данные
3.26 Проект 19 — Выбор джойстиком
3.27 Проект 20 — Калибровка
3.28 Проект 21 — Сводка погоды
3.29 Проект 22 — Температура по светодиодам
3.30 Проект 23 — Температура в виде числа
3.31 Проект 24 — Темп. и влажн. без прокрутки
3.33 Проект 26 — Мигающие светодиоды
3.34 Датчики инерции
3.34.1 Компас
3.34.2 Проект 27 — Направление
3.34.3 Ускорение
3.34.4 Проект 28 — Кости и акселерометр
3.34.5 Ориентация
3.34.6 Проект 29 — Формы LED
3.35 Резюме
3.36 Упражнения
Глава 4 • Использование эмулятора Sense HAT
4.1 Обзор
4.2 Веб-эмулятор
4.3 Эмулятор на Raspberry Pi
4.4 Запись/воспроизведение
4.5 Резюме
4.6 Упражнения
Глава 5 • Node-RED и Sense HAT
5.1 Обзор
5.2 Узлы Node-RED
5.3 Проект 1 — Температура, влажность, давление
5.4 Проект 2 — Компас
5.5 Проект 3 — Ускорение
5.6 Джойстик
5.7 Светодиоды
5.8 Проект 4 — Мигание
5.9 Прокрутка текста
5.10 Проект 5 — Прокрутка давления
5.11 Резюме
5.12 Упражнения
Глава 6 • Внешние компоненты
6.1 Обзор
6.2 Пины Raspberry
6.3 Интерфейс Sense HAT
6.4 Проект 1 — Двухпозиционный регулятор
6.5 Резюме
6.6 Упражнения
Глава 7 • Проекты среднего уровня
7.1 Обзор
7.2 Проект 1 — Кнопка-счетчик
7.3 Проект 2 — Таймер с кнопкой
7.4 Проект 3 — Температура на ЖК
7.5 Проект 4 — Темп./влажн./давл. на LCD
7.6 Гистограмма температуры
7.7 Проект 6 — Гистограммы
7.8 Проект 7 — История температуры
7.9 Проект 8 — Случайные кости
7.10 Проект 9 — Ультразвук
7.11 Построение графиков
7.11.1 Квадратичная функция
7.11.2 Несколько графиков
7.12 Работа с файлами Python
7.13 Проект 10 — Сохранение температуры
7.14 Проект 11 — Темп. + влажность
7.15 Проект 12 — Темп. и влажн. в реальном времени
7.16 Проект 13 — Темп. с таймстемпом
7.17 Сетевые протоколы
7.17.1 Проект 14 — Передача по Wi-Fi
7.17.2 Проект 15 — Передача по Bluetooth
7.18 Проект 16 — Передача в облако
7.19 Игры
7.19.1 Проект 17 — Шар
7.19.2 Проект 18 — Понг
7.20 Резюме
7.21 Упражнения
Приложение
Представлен перевод книги "Ibrahim D. - Innovate with Sense HAT for Raspberry Pi - 2020 "
Подключив Sense HAT к Raspberry Pi, вы сможете быстро и легко разрабатывать разнообразные творческие приложения, полезные эксперименты и увлекательные игры.
Sense HAT содержит несколько полезных датчиков окружающей среды температуры, влажности, давления, акселерометра, магнитометра и гироскопа. Кроме того, светодиодная матрица 8x8 снабжена светодиодами RGB, которые можно использовать для отображения многоцветной прокрутки или фиксированной информации, например данных датчика. Используйте небольшой встроенный джойстик для игр или приложений, требующих ввода данных пользователем.
В своей книге Доган Ибрагим объясняет, как использовать Sense HAT в проектах на базе Raspberry Pi Zero W. Используя простые термины, он подробно описывает, как включить плату Sense HAT в интересные визуальные проекты. Вы можете выполнить все проекты с другими моделями Raspberry Pi без каких-либо модификаций. Исследование с помощью Sense HAT для Raspberry Pi включает в себя проекты с внешними компонентами в дополнение к плате Sense HAT такими как зуммер, реле, светодиоды, ЖК-дисплей, двигатели и другие датчики.
Книга включает полные листинги программ и подробные описания проектов. При необходимости приводятся полные принципиальные схемы проектов с использованием внешних компонентов. Все проекты разрабатывались с использованием последней версии языка программирования Python 3.