Готовы исследовать мир вокруг себя? Подключив Sense HAT к Raspberry Pi, вы сможете быстро и легко разрабатывать разнообразные творческие приложения, полезные эксперименты и увлекательные игры.
Исследование с помощью Sense HAT для Raspberry Pi включает в себя проекты с внешними аппаратными компонентами в дополнение к плате Sense HAT. Вы научитесь подключать плату Sense HAT к Raspberry Pi с помощью перемычек, чтобы некоторые из портов GPIO были свободны для подключения к внешним компонентам, таким как зуммеры, реле, светодиоды, ЖК-дисплеи, двигатели и другие датчики.
Книга включает полные списки программ и подробные описания проектов. При необходимости приводятся полные принципиальные схемы проектов с использованием внешних компонентов. Все проекты разрабатывались с использованием последней версии языка программирования Python 3.

Отображение случайных изображений игральных костей.
Эта программа отображает случайное изображение игральных костей (цифры от 1 до 6) при встряхивании платы Sense HAT. Номер отображается в течение 2 секунд.
Паттерны для изображений игральных костей с 1 по 6 показаны на рис. 7.19. Рис. 7.20 показан листинг программы (программа: diceshape.py). Изображения игральных костей отображаются с помощью функций, где каждая функция вызывает set_pixel для создания требуемых изображений игральных костей. Акселерометр на плате Sense HAT определяет ее встряхивание. Затем генерируется случайное число от 1 до 6, и это число используется для вызова соответствующих функций от Оnе() до Six() для отображения числа костей, соответствующего сгенерированному случайному числу.
ОГЛАВЛЕНИЕ.
Предисловие.
Глава 1 Sense HAT.
1.1 Raspberry Pi Zero W.
Глава 2 Установка операционной системы на Raspberry Pi.
2.1 Обзор.
2.2 Этапы установки Raspbian Buster на Raspberry Pi Zero W.
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 Программирование Sense HAT.
3.4 Проект 1 — Отображение текста в Sense HAT.
3.5 Проект 2 — Генерация чисел на кубиках.
3.6 Проект 3 — Сгенерируйте два номера игральных костей.
3.7 Проект 4 — Случайные буквы.
3.8 Проект 5 — Отображение текущего времени.
3.9 Проект 6 — Проверьте свои математические способности — умножение.
3.10 Проект 7 — Проверьте свои математические способности — используя все четыре оператора.
3.11 Проект 8 — Изучение таблицы умножения.
3.12 Проект 9 — Отображение изображений на Sense HAT.
3.13 Проект 10 — Показ новогодней елки.
3.14 Проект 11 — Вращение елки.
3.15 Чтение пикселей.
3.16 Загрузка изображения.
3.17 Проект 12 — Отображение двузначных целых чисел.
3.18 Проект 13 — Up counter.
3.19 Использование джойстика.
3.20 Проект 14 – Управление джойстиком.
3.21 Проект 15 – Счетчик событий.
3.22 Проект 16 – Таймер реакции.
3.23 Проект 17 – Джойстик управления светодиодом.
3.24 Чтение температуры, давления и влажности.
3.25 Проект 18 – Отображение температуры, влажности и давления.
3.26 Проект 19 – Выбор температуры, влажности и давления с помощью джойстика.
3.27 Проект 20 – Калибровка показаний температуры.
3.28 Проект 21 – Сводка погоды.
3.29 Проект 22 – Отображение температуры по количеству светодиодов.
3.30 Проект 23 – Отображение температуры в виде десятичного числа на LED.
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 – Формы светодиодов на основе акселерометра.
3.35 Резюме.
3.36 Упражнения.
Глава 4 Использование эмулятора Sense HAT.
4.1 Обзор.
4.2 Веб-эмулятор Sense HAT.
4.3 Эмулятор на рабочем столе Raspberry Pi.
4.4 Запись и воспроизведение показаний датчиков.
4.5 Резюме.
4.6 Упражнения.
Глава 5 Использование Node-RED с Sense HAT.
5.1 Обзор.
5.2 Узлы Node-RED Sense HAT.
5.3 Проект 1 - Отображение температуры, влажности и давления (события окружающей среды).
5.4 Проект 2 - Отображение курса по компасу (события движения).
5.5 Проект 3 - Отображение ускорения (события движения).
5.6 Использование джойстика с Sense HAT.
5.7 Использование светодиодной матрицы с Sense HAT.
5.8 Проект 4 – Случайно мигающие светодиоды случайного цвета.
5.9 Отображение и прокрутка данных на светодиодной матрице.
5.10 Проект 5 — Прокрутка показаний давления на светодиодной матрице.
5.11 Резюме.
5.12 Упражнения.
Глава 6 Использование внешних компонентов с Sense HAT.
6.1 Обзор.
6.2 Конфигурация пинов Raspberry Pi Zero W 6.3 Интерфейс Sense HAT.
6.3 Интерфейс Sense HAT.
6.4 Проект 1 – двухпозиционный регулятор температуры.
6.5 Резюме.
6.6 Упражнения.
Глава 7 Проекты Sense HAT среднего уровня на основе Raspberry.
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 Игры с Sense HAT.
7.19.1 Проект 17 – Шар, движущийся по диагонали.
7.19.2 Проект 18 — игра в понг.
7.20 Резюме.
7.21 Упражнения.
Приложение
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу 45 проекто в на Python с Sense HAT для Raspberry Pi, Доган И. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Доган
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи:












