Проекты с использованием контроллера Arduino (2-е издание)
- Автор(ы)
- Петин В.А
- Год
- 2015
- Язык
- rus
- Теги
- Компьютеры и информационные технологии Микроконтроллеры и встраиваемые системы Программирование
Аннотация
Проекты с использованием контроллера Arduino (2-е издание) Год : 2015 Автор : Петин В.А. ISBN : 978-5-9775-3550-2 Язык : Русский Формат : PDF Качество : Отсканированные страницы Количество страниц : 464 Сайт разработчика : Описание : В книге рассмотрены основные платы Arduino и платы расширения (шилды), добавляющие функциональность основной плате. Подробно описан язык и среда программирования Arduino IDE. Тщательно разобраны проекты с использованием контроллеров семейства Arduino. Это проекты в области робототехники, создания погодных метеостанций, "умного дома", вендинга, телевидения, Интернета, беспроводной связи (bluetooth, радиоуправление). Для всех проектов представлены схемы и исходный код. Также в раздачу включен исходный код для устройств Android, используемых в проектах для связи с контроллерами Arduino. Также в раздаче исходные коды программ проектов из книги, библиотек, описания и спецификации электронных компонентов, схемы из книги в формате spl7. Примеры сканов страниц: скрытый текст Примеры применения Arduino: скрытый текст Полное содержание: скрытый текст Часть I. Arduino — общий обзор 17 Глава 1. Введение в Arduino 19 1.1. Arduino — что это? 19 1.2. В чем преимущество Arduino? 20 1.3. История создания Arduino 20 Глава 2. Обзор контроллеров семейства Arduino 22 2.1. Arduino Pro Mini 23 2.2. Arduino Duemilanove 23 2.3. Arduino Nano 25 2.4. Arduino LilyPad 26 2.5. Arduino Uno 27 2.6. Arduino Mega2560 28 2.7. Arduino Leonardo 29 2.8. Arduino Due 30 Глава 3. Платы расширения Arduino 31 Часть II. Среда разработки и язык программирования контроллеров Arduino 37 Глава 4. Среда программирования Arduino IDE 39 4.1. Установка Arduino IDE в Windows 39 4.2. Установка Arduino IDE в Linux 41 4.3. Настройка среды Arduino IDE 41 Глава 5. Программирование в Arduino 45 5.1. Базовые знания 45 5.1.1. Цифровые выводы 45 5.1.2. Аналоговые входы 46 5.1.3. Широтно-импульсная модуляция 46 5.1.4. Память в Arduino 46 5.2. Структура программы 48 5.2.1. Функции setup() и loop() 48 5.3. Синтаксис и операторы 49 5.3.1. Управляющие операторы 49 5.3.1.1. Оператор if (условие) и операторы сравнения ==, !=, < , > 49 5.3.1.2. Оператор if..else 49 5.3.1.3. Оператор for 50 5.3.1.4. Оператор switch 51 5.3.1.5. Оператор while 51 5.3.1.6. Оператор do ... while 52 5.3.1.7. Оператор break 52 5.3.1.8. Оператор continue 52 5.3.1.9. Оператор return 53 5.3.2. Синтаксис 53 5.3.2.1. ; (точка с запятой) ; (semicolon) 53 5.3.2.2. {} (фигурные скобки) {} (curly braces) 53 5.3.2.3. Комментарии // (single line comment), /* */ (multi-line comment) 54 5.3.3. Арифметические операторы 54 5.3.3.1. = (assignment) = оператор присваивания 54 5.3.3.2. + (cложение), - (вычитание), * (умножение) , / (деление) 55 5.3.3.3. % (modulo) 55 5.3.4. Операторы сравнения 55 5.3.5. Логические операторы 55 5.3.5.1. && (логическое И) 55 5.3.5.2. || (логическое ИЛИ) 55 5.3.5.3. ! (логическое отрицание) 56 5.3.6. Уна