Arduino. От азов программирования до создания практических устройств

Arduino. От азов программирования до создания практических устройств — Белов А. В. Практический курс по схемотехнике и программированию. Читатель пройдет путь от основ цифровой логики, булевой алгебры до программирования микроконтроллеров и создания на них практических устройств. В книге подробно рассматриваются принципы работы микропроцессорной системы, архитектура построения микроконтроллеров семейства AVR, составляющего основу модулей Arduino. Именно на них выполнены все устройства, на базе которых идет обучение. Модуль Arduino оказался настолько удачной разработкой, что сегодня признан идеальной основой для изучения микроконтроллерной техники.

Arduino. От азов программирования до создания практических устройств

Основной частью книги являются практический курс по схемотехнике и программированию, состоящий из 15 практических уроков. Для каждого урока автор специально разработал реальное устройство на основе модуля Arduino. Переходя последовательно от простого к сложному, читатель научится писать программы, а также освоит искусство схемотехники.
Одновременно на тех же примерах идет изучение языка программирования Arduino. Все функции, операторы и другие элементы этого языка подробно описываются перед тем, как о них пойдет речь при описании конкретной программы.

Неоценимую помощь в изучении оказывает виртуальный диск, содержащий инструментальные программы, дополнительные библиотеки для Arduino, видео презентации и полный набор Arduino-скетчей из книги в электронном виде и многое другое.

Книга создана специально для начинающих конструкторов микроконтроллерной техники, студентов и всех, кто хочет досконально изучить секреты и премудрости микроэлектроники.

Arduino. От азов программирования до создания практических устройств

Оглавление:

Часть I. Вот она какая — техника цифровая

Без микропроцессоров мир был бы скучным.
Учимся считать по-другому.
Электронные цифры для компьютера.
Логические элементы: простые и составные.
Простейшие триггеры.
Триггеры для хранения информации.
Счетчики импульсов и делители частоты.
Дешифраторы цифровых сигналов.
Мультиплексоры: собираем сигнал с нескольких входов.

Часть II. Шагаем от цифровой техники к микроконтроллеру

Типовая схема микропроцессорной системы.
Алгоритм работы микропроцессорной системы.
Специальные режимы работы микропроцессорной системы.

Часть III. Знакомьтесь: микроконтроллеры AVR, основа плат Arduino

Возможности и особенности построения микроконтроллеров AVR.
Регистры: храним предварительные результаты вычислений.
Память микроконтроллера.
Дополнительные регистры и стековая память.
Подсистема ввода-вывода.
Система прерываний.
Таймеры-счетчики.
Встроенные периферийные устройства.
Программируемые переключатели режимов и ячейки защиты информации.

Часть IV. Модуль Arduino — конструктор для домохозяек

Модуль Arduino — первое знакомство.
Модуль Arduino: осваиваем теоретически.
Среда разработки IDE.

Часть V. Полезные устройства на Arduino — своими руками

Простейшая программа «Hello, world!».
Переключаемый светодиод.
Боремся с дребезгом контактов.
Мигающий светодиод.
Бегущие огни.
Альтернативные способы формирования задержки.
Работа с прерываниями по таймеру.
Формирование звука.
Ввод аналоговой информации.
Вывод аналоговой информации.
Передача данных из Arduino на компьютер.
Передача данных с компьютера на Arduino.
Музыкальная шкатулка.
Электронный замок с необычной логикой работы.
Кодовый замок с музыкальным звонком.

Часть VI. Расширяем функциональность плат Arduino

Платы Arduino: особенности и возможности.
Arduino shields или платы расширения.

Часть VII. Полезная информация по современным микроконтроллерам

Приложение 1. Основные операторы языка Arduino.
Приложение 2. Типы данных в Arduino IDE.
Приложение 3. Сводная таблица команд Ассемблера микроконтроллеров AVR.

Arduino. От азов программирования до создания практических устройств

Автор: Белов А. В.
Издательство: Наука и Техника
Год издания: 2018
Страниц: 480
ISBN: 978-5-94387-884-8
Формат: DjVu
Язык: русский
Качество: отличное
Размер: 30,1 мб

Скачать с Turbobit.net

Скачать с Katfile.com

Добавить комментарий

Ваш e-mail не будет опубликован.