Улли Соммер. Программирование микроконтроллерных плат Arduino/Freeduino + CD
2-е издание
Рассмотрено программирование микроконтроллерных плат Arduino/Genuino/Freeduino. Описана структура и функционирование микроконтроллеров, среда программирования Arduino, необходимые инструменты и комплектующие для проведения экспериментов.
Подробно рассмотрены основы программирования плат Arduino: структура программы, команды, операторы и функции, аналоговый и цифровой ввод/вывод данных. Изложение материала сопровождается более 80 примерами по разработке различных устройств: реле температуры, школьных часов, цифрового вольтметра, сигнализации с датчиком перемещения, выключателя уличного освещения и др.
Для каждого проекта приведен перечень необходимых компонентов, монтажная схема и листинги программ.
Во втором издании рассмотрена русскоязычная версия Arduino IDE, добавлена информация об особенностях использования кириллических символов, а также исправлены опечатки в программном коде.
Оглавление:
- Введение
Глава 1. Общие сведения о микроконтроллерах
- Структура и принцип работы контроллера
- Внешние устройства
- Сравнение технологий CISC и RISC
Глава 2. Программирование микроконтроллеров
- Что такое программа?
- Программирование на языке С
Глава 3. Краткий обзор семейства микроконтроллеров Arduino
Глава 4. Платы расширения Arduino
- Плата расширения Arduino ProtoShield
- Плата расширения Ardumoto
- Плата расширения TellyMate
- Плата расширения ArduPilot
- Модули XBeeZNet
- Плата расширения Ethernet
Глава 5. Комплектующие изделия
- Список основных комплектующих
- Список деталей для дополнительных экспериментов
- Экспериментальная плата Freeduino
- Замечания по технике безопасности
Глава 6. Электронные компоненты и их свойства
- Светодиоды
- Резисторы
- Конденсаторы
- Транзисторы
- Диоды
- Акустический пьезопреобразователь («пищалка»)
- Монтажный провод
- Кнопка
- Потенциометр
- Фоторезистор
- Макетная плата с контактными гнездами
Глава 7. Предварительная подготовка
- Установка программного обеспечения Arduino в ОС Windows
- Установка программного обеспечения Arduino в ОС Linux
- Установка программного обеспечения Arduino в Mac OS X
Глава 8. Среда разработки Arduino
- Исходные установки Arduino IDE
- Наша первая программа: ES_Blinkt
- Что мы сделали?
Глава 9. Основы программирования Arduino и первые эксперименты
- Биты и байты
- Базовая структура программы
- Структура программы Arduino
- Первая программа для Arduino
- Команды Arduino и их применение
- Некоторые специальные функции
Глава 10. Продолжаем эксперименты с Arduino
- Регулятор уровня яркости светодиода с транзистором
- Плавное мигание
- Подавление дребезга контактов кнопок
- Задержка включения
- Задержка выключения
- Arduino и светодиоды
- Подключение больших нагрузок
- ЦАП на основе ШИМ-порта
- С музыкой веселей
- Романтический вечер с микроконтроллером при свечах
- Контроль персонала на проходной
- Часы реального времени
- Программа школьных часов
- Управление вентилятором
- Автомат уличного освещения
- Сигнализация
- Кодовый замок
- Измеритель емкости с автоматическим выбором диапазона
- Профессиональное считывание сопротивления потенциометра
- Сенсорный датчик
- Конечный автомат
- Шестиканальный вольтметр на основе Arduino
- Программирование самописца напряжения
- Осциллограф с памятью на основе Arduino
- Программа StampPlot — бесплатный профессиональный регистратор данных
- Управление микроконтроллером из VB.NET-программы Ports
- Реле температуры
Глава 11. Шина I2С
- Передача бита
- Состояние СТАРТ
- Состояние СТОП
- Передача байта
- Подтверждение
- Адресация
- 7-битовая адресация
Глава 12. Arduino и температурный датчик LM75 на шине I2С
Глава 13. Микросхема PCF8574 — расширитель порта I2С
Глава 14. Определение дальности с помощью ультразвукового датчика
- Ультразвуковой датчик SRF02
- Считывание данных
Глава 15. Сопряжение платы Arduino с устройством GPS
- Сколько требуется спутников?
- Как подключить приемник GPS к Arduino?
- GPS-протокол
Глава 16. Подключение сервопривода к плате Arduino
- Как функционирует сервопривод?
- Подключение привода к Arduino
Глава 17. Жидкокристаллические дисплеи
- Поляризация дисплеев
- Статическое управление и мультиплексный режим
- Угол обзора
- Отражающие, пропускающие и полупрозрачные ЖКИ
- Установка контрастности дисплея
- Набор отображаемых символов
- Расположение выводов распространенных ЖКИ
- Управление дисплеем от микроконтроллера
- Инициализация дисплеев
- Подключение дисплея к Arduino
- Первый эксперимент с ЖКИ
- Как же все это работает?
Приложения
- Приложение 1. Соответствие выводов платы Arduino и контроллера ATmega
- Приложение 2. Escape-последовательности
- Приложение 3. Таблица ASCII
- Приложение 4. Описание электронного архива
- Предметный указатель
Издательство: БХВ-Петербург
Серия: Электроника
Год издания: 2017
Страниц: 256
ISBN: 978-5-9775-3680-6
Формат: DjVu
Язык: русский
Качество: отличное
Скачать книгу «Программирование микроконтроллерных плат Arduino/Freeduino» (39,5 МБ):
Скачать электронный архив (311 МБ):
Bookingolz 18/02/18 Просмотров: 4709
+7
Спасибо, посмотрим.
Спасибо.