Введение...............................................................................................................................
Установка Arduino IDE.....................................................................................................
Плата Arduino+WiFi........................................................................................................
Проводники и плата прототипирования...........................................................................
Блоки питания..................................................................................................................
Эксперимент 1. Светодиодный маячок на 4 светодиодах.................................................
Эксперимент 2. Бегущий огонек на 8 светодиодах...........................................................
Эксперимент 3. Бегущий огонек на 8 светодиодах – совершенствуем программу.....................
Эксперимент 4. Десятисегментный линейный индикатор. Пульсирующая шкала...................
Эксперимент 5. Два светофора на перекрестке................................................................
Эксперимент 6. Подключаем к Arduino кнопку...............................................................
Эксперимент 7. Боремся с дребезгом контактов кнопки............................................................
Эксперимент 8. Подключаем несколько кнопок, управляем светодиодами .......................
Эксперимент 9. delay() и millis() - управляем скоростью и направлением
«бегущего огня» с помощью кнопок...............................................................................
Эксперимент 10. Подключение 7-сегментного одноразрядного индикатора...................
Эксперимент 11. Матрица 4-разрядная из 7-сегментных индикаторов............................
Эксперимент 12. Секундомер на 4-разрядной матрице
из 7-сегментных индикаторов..........................................................................................
Эксперимент 13. Аналоговые входы Arduino. Подключение потенциометра....................
Эксперимент 14. Использование потенциометра в качестве регулятора
показаний светодиодной шкалы .....................................................................................
Эксперимент 15. Клавиатура по однопроводной аналоговой линии...............................
Эксперимент 16. Широтно-импульсная модуляция.
Балансир яркости двух светодиодов ..............................................................................
Эксперимент 17. Радуга на RGB-светодиоде.....................................................................
Эксперимент 18. До-ре-ми-фа-соль-ля-си. Воспроизводим звуки на Arduino...................
Эксперимент 19. Воспроизводим звуки разных октав. Двумерные массивы....................
Эксперимент 20. Музыкальный звонок.............................................................................
Эксперимент 21. Библиотеки Arduino. Создание собственной библиотеки.......................
Эксперимент 22. Матричная клавиатура 4x4....................................................................
Эксперимент 23. Пианино на матричной клавиатуре.......................................................
Эксперимент 24. ЖК-дисплей на контроллере HD44780..................................................
Эксперимент 25. Создаем калькулятор на матричной клавиатуре....................................
Эксперимент 26. Управляем движущимся символом на экране дисплея...........................
Эксперимент 27. 4-х разрядная светодиодная матрица....................................................
Эксперимент 28. Вывод спрайтов и символов
на 4-х разрядную светодиодную матрицу.........................................................................
6
8
17
18
20
21
25
29
32
36
40
44
48
53
58
62
65
69
74
77
82
84
89
93
97
102
107
112
116
120
125
130
133
4 Содержание
Эксперимент 29. Бегущая строка на 4-х разрядной светодиодной матрице.....................
Эксперимент 30. Русификация «бегущей строки»
на 4-х разрядной светодиодной матрице........................................................................
Эксперимент 31. Загрузка по последовательному порту текста
для "бегущей строки" на 4-х разрядной светодиодной матрице.......................................
Эксперимент 32. Подключаем двухкоординатный джойстик............................................
Эксперимент 33. Игра «Змейка». Управляем перемещением
"змейки" на светодиодной матрице с помощью джойстика.............................................
Эксперимент 34. Игра «Змейка». Добавляем корм для "змейки".......................................
Эксперимент 35. Игра «Змейка». Последние штрихи.......................................................
Эксперимент 36. Индикатор влажности почвы на датчике FC-28......................................
Эксперимент 37. Звуковая сигнализация превышения уровня воды.................................
Эксперимент 38. Индикатор шума на датчике звука.........................................................
Эксперимент 39. Измерение влажности и температуры воздуха датчиком DHT11...........
Эксперимент 40. Индикатор освещенности на датчике GY30...........................................
Эксперимент 41. Домашняя метеостанция на датчике BMP280 и DHT11..........................
Эксперимент 42. Часы реального времени DS3231
Установка (корректировка) времени.................................................................................
Эксперимент 43. Часы на 4-х разрядной светодиодной матрице......................................
Эксперимент 44. Часы с бегущей строкой на 4-х разрядной светодиодной матрице.......
Эксперимент 45. Часы на ЖК-дисплее LCD Keypad shield.................................................
Эксперимент 46. Добавляем часам на ЖК-дисплее
LCD Keypad shield функционал будильника.......................................................................
Эксперимент 47. Память EEPROM. Запись в EEPROM данных для будильников................
Эксперимент 48. Часы с будильниками на EEPROM..........................................................
Эксперимент 49. Работа с SD-картой................................................................................
Эксперимент 50. Сохранение данных метеостанции на SD-карте......................................
Эксперимент 51. Подключение исполнительных устройств..............................................
Эксперимент 52. Подключение 4-фазного шагового двигателя........................................
Эксперимент 53. Управление скоростью и направлением
движения 4-фазного шагового двигателя с LCD Keypad shield.........................................
Эксперимент 54. Беспроводная связь по инфракрасному каналу.....................................
Эксперимент 55. Управление скоростью и направлением движения
4-фазного шагового двигателя по ИК каналу....................................................................
Эксперимент 56. Ультразвуковой датчик расстояния HC-SR04..........................................
Эксперимент 57. Радар на шаговом двигателе и датчике HC-SR04..................................
Эксперимент 58. Компас на шаговом двигателе и модуле GY273 HMC5883.....................
Эксперимент 59. RFID-идентификация. Считыватель RFID RC522.....................................
Эксперимент 60. Организация контроля доступа по RFID-меткам....................................
Эксперимент 61. Запись информации на RFID-метку.......................................................
Эксперимент 62. Считывание данных с RFID-метки.......................................................
Эксперимент 63. Подключение модуля TEA5767............................................................
Эксперимент 64. Радиоприемник на модуле TEA5767....................................................
Эксперимент 65. Загрузка скетчей на модуль ESP8266
платы Arduino+WiFi........................................................................................................
137
140
144
149
154
161
167
174
177
180
182
185
191
196
201
204
210
213
218
223
225
230
234
237
241
245
248
252
255
258
264
268
271
277
280
283
286
Содержание 5
Эксперимент 66. Обмен данными по последовательному порту
между ESP8266 и Arduino Uno платы Arduino+WiFi........................................................
Эксперимент 67. Web-сервер с отображением данных метеостанции............................
Эксперимент 68. Web-сервер на ESP8266 для управления светодиодами.....................
Эксперимент 69. Web-сервер для управления реле через Arduino ...............................
Эксперимент 70. Web-сервер управления текстом для бегущей строки
на 4-х разрядной светодиодной матрице......................................................................
Эксперимент 71. Домашняя метеостанция для сервиса Народный мониторинг.............
Эксперимент 72. Отправка данных датчиков домашней метеостанции
на сайт Народного мониторинга ...................................................................................
Эксперимент 73. Прием на устройстве команд , отправленных
с сайта Народного мониторинга ...................................................................................
Эксперимент 74. Обработка и исполнение команд, полученных
с сайта Народный мониторинг.......................................................................................
Эксперимент 75. Протокол MQTT. Отправка данных по протоколу MQTT.......................
Эксперимент 76. Получение данных по протоколу MQTT...............................................
Эксперимент 77. Отправляем с web-сервера в интернет-магазин
Arduino-Kit отзывы и пожелания о книге и наборе..................................................
292
297
304
310
314
319
326
331
335
340
347
352