Освоение Arduino [Джон Хофман] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Освоение Arduino

Проектный подход к электронике, схемам и
программированию

Джон Хофман

Авторы
Об авторе
Джон Хоффман имеет более чем 25-летний опыт работы в области информационных технологий.
Все эти годы Джон работал в области системного администрирования, сетевого
администрирования, сетевой безопасности, разработки приложений и архитектуры. В настоящее
время Джон работает Enterprise Software Manager для Syntech Systems. Джон активно занимается
разработкой для платформы iOS с 2008 года. Это включает в себя несколько приложений, которые
он опубликовал в App Store, приложения, которые он написал для третьих лиц, и многочисленные
корпоративные приложения. Что действительно движет Джоном, так это проблемы в области
информационных технологий, и для него нет ничего более захватывающего, чем преодоление
трудностей.
Некоторые другие интересы Джона - бейсбол и баскетбол. Джону также очень нравится тхэквондо,
где он и его старшая дочь вместе заработали свои черные пояса в начале 2014 года. Ким (его жена)
получила свой черный пояс в конце 2014 года.

Оглавление
Предисловие
Глава 1: Arduino
История Arduino

Что такое Ардуино?

Путешествие по Arduino UNO R3
Питание Arduino

Использование выводов Vin / GND для питания Arduino
Использование внешнего источника питания
Использование разъема USB для питания Arduino

Шилды Arduino
Выводы Arduino

Цифровые выводы
Аналоговые входные выводы
ШИМ выводы
Выводы питания
Выводы монитора последовательного порта
SPI выводы

Различные платы Arduino
Arduino Micro
Arduino Mega 2560
Lilypad
Arduino Nano
Стандартные платы

Резюме
Глава 2:Базовое прототипирование
Создание рабочей зоны
Использование беспаечной макетной платы
Dupont (перемычки)провода
Прототипирование
Четыре базовых блока электронного проекта
Создание схемы
Первый прототип
Резюме
Глава 3: Arduino IDE
Скетч Arduino
Arduino IDE
Изучение IDE
Настройка Arduino в среде IDE
Веб-редактор Arduino

1
7
8
10
11
12
13
13
14
15
17
18
18
18
19
20
20
20
21
21
22
23
23
26
27
28
29
34
35
36
37
38
41
42
42
43
44
45
47

Изучение
Настройка Arduino в среде IDE

Примеры
Библиотеки Arduino
Монитор последовательного порта
Hello World
Эхо
Резюме
Глава 4: Программирование Arduino - Основы
Фигурные скобки
Точка с запятой
Комментарии
Переменные
Типы данных
Логический
Байт
Целое число
Длинная
Двойной и плавающий
Символ

Массивы
Массивы символов
Константы
Арифметические функции
Операторы сравнения
Логические операторы
Подбор
Принятие решений
Зацикливание
Функции
Резюме
Глава 5: Программирование Arduino - помимо основ
Установка режима цифрового вывода
Цифровая запись
Цифровое чтение
Аналоговая запись
Аналоговое чтение
Структуры
Союзы
Добавление вкладок
Работа с вкладками
Объектно-ориентированное программирование
[ iii ]

49
50
50
54
58
61
62
64
65
66
66
66
67
68
68
68
69
69
70
70
70
72
73
74
75
75
76
76
79
81
83
84
85
86
87
88
90
91
93
94
98
100

Оглавление

Библиотека строк
Резюме
Глава 6: Датчик движения
Введение
Необходимые компоненты
Принципиальные схемы
Код
Запуск проекта
Задача
Резюме
Глава 7: Датчики окружающей среды
Введение
Необходимые компоненты
Принципиальные схемы
Код
Запуск проекта
Задача
Резюме
Глава 8: Объезд препятствий и обнаружение столкновений
Введение
Датчик столкновения
Датчик предотвращения препятствий
Ультразвуковой дальномер

Необходимые компоненты
Принципиальные схемы
Код
Запуск проекта
Задача
Резюме
Глава 9: Развлечение со светом
Введение
Необходимые компоненты
Принципиальные схемы
Код

103
105
106
106
109
110
112
113
114
114
115
115
118
118
119
127
128
128
129
129
130
131
132
133
134
135
137
138
139
140
140
143
143
144
144
146
149
149
150

RGB LED
NeoPixel шилд

Запуск проекта
Задача
Резюме
Глава 10: Развлечения со звуком

151

[ iv ]

Оглавление

Введение
Необходимые компоненты
Принципиальные схемы
Код

Использование функции тона
Воспроизведение рингтона в формате RTTTL

Задача
Резюме
Глава 11: Использование ЖК-дисплеев
Введение
Необходимые компоненты
Принципиальные схемы
Код

Рисование линии
Отображение текста
Вращающийся текст
Основные формы
Заполнение формы
Прямоугольник
Закрашенный прямоугольник
Прямоугольник с закругленными углами
Закругленный прямоугольник с заливкой

Задача
Резюме
Глава 12: Распознавание речи и синтез голоса
Введение
Необходимые компоненты
Принципиальные схемы
Код
Запуск проекта
Задача
Резюме
Глава 13: Двигатели постоянного тока и контроллеры двигателей
Введение
Необходимые компоненты
Принципиальные схемы
Код
Запуск проекта
Задача
Резюме
Глава 14: