Название: Программирование ARDUINO. Создаем практические устройства
Автор: Белов А.В.
Издательство: СПб.: Наука и Техника
Год издания: 2018
Страниц: 272
ISBN: 978-5-94387-882-4
Формат: DjVu
Качество: отличное
Для сайта: LitMy Размер: 24 Мб
Язык: русский
Книга посвящена созданию практических устройств с использованием модуля Ардуино. Этот модуль в настоящее время стал очень популярным. Он оказался настолько удачной разработкой и получил настолько широкое распространение в мире, что сегодня признан идеальной основой для изучения премудростей микроконтроллерной техники.
Для данной книги автор специально разработал ряд практических схем и устройств, на основе которых читатель постепенно, от простого к сложному, сможет научиться писать программы и разрабатывать свои устройства на основе модуля Ардуино.
Книга содержит подробное описание каждой включенной в нее программы. Вы узнаете, как создается алгоритм, как разрабатывается схема и как пишется программа. Параллельно, на тех же примерах, идет изучение языка программирования Ардуино. Все функции, операторы и другие элементы этого языка подробно описываются перед тем, как они будут использованы в очередной конкретной программе.
Сотни тысяч плат Ардуино используются каждый день, стимулируя людей во всем мире создавать что-то новое и интересное. Книга предназначена для широкого круга радиолюбителей и для всех, кто изучает языки программирования и учится создавать электронные устройства.
Виртуальный диск содержит тексты всех программных примеров из книги, инсталляционный пакет среды разработки IDE, архивы используемых в книге программных библиотек, видеоролики, набор вспомогательной справочной информации и многое другое.
СОДЕРЖАНИЕГлава 1. Прежде чем начать читать книгу
Здравствуй, Ардуино!
Почему стал популярным модуль Ардуино?
Как будем осваивать язык Ардуино
Кто и зачем создал модуль Ардуино?
Глава 2. Ардуино - конструктор для домохозяек
Как же удалось достичь такой популярности?
Первые варианты Ардуино
Знакомимся с модулем Arduino UNO
Полезные упрощения в модуле
Группа аналоговых входов
Команда аналогового вывода
Контакты питания «Power»
Поддерживаемые языки программирования
Схема распиновки модуля Arduino UNO
Глава 3. Среда разработки IDE
Для чего нужно специальное приложение «Среда разработки Arduino IDE»?
Команды и функции языка Ардуино
Внутренние библиотеки
Скачиваем программный пакет с сайта разработчика
Варианты установочных пакетов для Windows
Запуск программы
Основное окно среды разработки
Панель инструментов
Выбор номера СОМ порта в настройках программы
Выбор типа используемой платы Ардуино
Скетч: открытие, сохранение, загрузка
Организация обмена информацией между программой на Ардуино и компьютером
Глава 4. Простейшая программа «Hello, world!»
Постановка задачи
Схема
Алгоритм
Первый вариант программы
Второй вариант программы
Глава 5. Переключаемый светодиод
Постановка задачи
Схема
Алгоритм
Первый вариант программы
Второй вариант программы
Третий вариант программы
Глава 6. Боремся с дребезгом контактов
Постановка задачи
Схема
Антидребезг простыми средствами
Алгоритм
Программа
Применение внешней библиотеки Button
Метод проверки ожидания стабильного состояния сигнала
Метод фильтрации сигнала по среднему значению
Глава 7. Мигающий светодиод
Постановка задачи
Схема
Алгоритм
Программа
Глава 8. Бегущие огни
Постановка задачи
Схема
Алгоритм
Первый вариант программы
Второй вариант - используем один универсальный цикл
Глава 9. Альтернативные способы формирования задержки
Постановка задачи
Схема
Алгоритм
Первый вариант программы
Второй вариант программы
Глава 10. Работа с прерываниями по таймеру
Постановка задачи
Схема
Используем внешнюю библиотеку прерываний по таймеру
Алгоритм
Программа
Совместное использование таймера 0
Глава 11. Формирование звука
Постановка задачи
Схема
Алгоритм
Программа
Глава 12. Ввод аналоговой информации
Постановка задачи
Схема
Алгоритм
Программа
Глава 13. Вывод аналоговой информации
Широтно-импульсная модуляция
Простейший способ аналогового вывода
Схема
Алгоритм
Программа
Более сложный пример аналоговой индикации
Схема
Алгоритм
Программа
Глава 14. Передача данных из Ардуино на компьютер
Постановка задачи
Схема
Алгоритм
Программа
Глава 15. Передача данных с компьютера на Ардуино
Постановка задачи
Схема
Алгоритм
Программа
Глава 16. Музыкальная шкатулка
Постановка задачи
Схема
Алгоритм
Программа
Глава 17. Кодовый замок
Постановка задачи
Схема
Алгоритм
Программа
Глава 18. Кодовый замок с музыкальным звонком
Постановка задачи
Схема
Алгоритм
Программа
Глава 19. Платы Arduino: особенности и возможности
Arduino Due
Arduino Leonardo
Arduino Yun
Arduino Micro
Arduino UNO
Arduino Ethernet
Arduino Duemilanove
Arduino Diecimila
Arduino Nano
Arduino Mega
Arduino Mega
Arduino ADK
Arduino LilyPad
Arduino Fio
Arduino Mini
Arduino Pro
Arduino Pro Mini
USB Serial Light Адаптер
Глава 20. Arduino shields или платы расширения
Для чего нужны платы расширения?
Плата расширения Arduino WiFi
Плата расширения Xbee Shield
Плата расширения Arduino Motor
Плата расширения Ethernet Shield
Глава 21. Подводя итоги
Приложение 1 .Основные операторы языка Ардуино
Главные функции
Управляющие операторы
Операторы цифрового ввода/вывода
Операторы аналогового ввода/вывода
Операторы времени
Расширенный ввод/вывод
Работа с последовательным портом
Приложение 2. Типы данных в Arduino IDE
Список литературы
Список ссылок на ресурсы в интернет
Скачать Программирование ARDUINO. Создаем практические устройства + виртуальный диск
Нашел ошибку? Есть жалоба? Жми!
Пожаловаться администрации