Монк С., Программируем Arduino. Профессиональная работа со скетчами
Питер, 2017 г., 978-5-496-02385-6,978-0-0718-3025-6
Описание книги
Поделиться ссылкой на книгу
Содержание книги
Благодарности
Введение
Загружаемые примеры
Что необходимо для чтения книги
Как работать с этой книгой
Ресурсы
Глава 1. Программирование Arduino
Что такое Arduino?
Установка и среда разработки
Blink
Обзор платы Arduino
Платы Arduino
Язык программирования
Изменение скетча Blink
Переменные
If
Циклы
Функции
Цифровые входы
Цифровые выходы
Монитор последовательного порта
Массивы и строки
Аналоговые входы
Аналоговые выходы
Использование библиотек
Типы данных в Arduino
Команды Arduino
В заключение
Глава 2. Под капотом
Краткая история Arduino
Устройство Arduino
Процессоры AVR
Arduino и Wiring
Из скетча в Arduino
AVR Studio
Установка загрузчика
В заключение
Глава 3. Прерывания и таймеры
Аппаратные прерывания
Разрешение и запрет прерываний
Прерывания от таймера
В заключение
Глава 4. Ускорение Arduino
Как определить производительность Arduino?
Сравнение плат Arduino
Скорость арифметических операций
Поиск против вычисления
Быстрый ввод/вывод
Увеличение скорости ввода аналоговых сигналов
В заключение
Глава 5. Снижение потребления электроэнергии
Потребление электроэнергии платами Arduino
Ток и аккумуляторы
Снижение рабочей частоты
Выключение электронных компонентов на плате
Энергосберегающий режим
Использование цифровых выходов для управления
питанием
В заключение
Глава 6. Память
Память в Arduino
Уменьшение используемого объема ОЗУ
Уменьшение используемого объема флеш-памяти
Статическое и динамическое размещение в памяти
Строки
Использование ЭСППЗУ
Использование флеш-памяти
Использование SD-карты
В заключение
Глава 7. Интерфейс I2C
Аппаратная часть I2C
Протокол I2C
Библиотека Wire
Примеры использования I2C
В заключение
Глава 8. Взаимодействие с устройствами 1-Wire
Аппаратная часть 1-Wire
Протокол 1-Wire
Библиотека OneWire
Использование DS18B20
В заключение
Глава 9. Взаимодействие с устройствами SPI
Операции с битами
Аппаратная часть SPI
Протокол SPI
Библиотека SPI
Пример SPI
В заключение
Глава 10. Программирование последовательного
интерфейса
Аппаратная часть последовательного интерфейса
Протокол последовательного интерфейса
Команды последовательного порта
Библиотека SoftwareSerial
Примеры использования последовательного
интерфейса
В заключение
Глава 11. Программирование интерфейса USB
Эмуляция клавиатуры и мыши
Программирование хоста USB
В заключение
Глава 12. Программирование сетевых
взаимодействий
Сетевое оборудование
Библиотека Ethernet
Примеры использования Ethernet
Библиотека WiFi
Пример использования WiFi
В заключение
Глава 13. Цифровая обработка сигналов
Введение в цифровую обработку сигналов
Усреднение замеров
Введение в фильтрацию
Простой низкочастотный фильтр
Цифровая обработка сигналов в Arduino Uno
Цифровая обработка сигналов в Arduino Due
Генератор реализаций фильтров
Преобразование Фурье
В заключение
Глава 14. Многозадачность с единственным
процессом
Переход из мира программирования больших систем
Почему вам не нужны потоки выполнения
Функции setup и loop
Библиотека Timer
В заключение
Глава 15. Создание библиотек
Когда создавать библиотеки
Использование классов и методов
Пример библиотеки (радиоприемник TEA5767)
Тестирование библиотеки
Выпуск библиотеки
В заключение
Приложение. Компоненты
Платы Arduino
Платы расширения
Компоненты и модули
Поставщики
Об авторе
Последние поступления в рубрике "Операционные системы: общие вопросы, администрирование, программирование"
Введение в тестирование программного обеспечения. Руководство Тамре Л.
Тестирование играет жизненно важную роль в разработке качественного программного обеспечения. Тем не менее, во многих компаниях, занимающихся разработкой ПО, процессы тестирования недостаточно организованны, и исполнители вынуждены идти трудным путем,...... | |
Наука о данных. Учебный курс Скиена С.С.
Для того чтобы понять мир, необходимо собрать и проанализировать данные о нем. Объединение последних технологических тенденций предоставляет новые возможности для применения анализа данных к более сложным задачам, чем когда-либо прежде. Емкость...... | |
Паттерны Kubernetes. Шаблоны разработки собственных облачных приложений Хасс Р., Ибрам Б.
С развитием микросервисов и контейнеров изменились подходы к проектированию, созданию и запуску программного обеспечения. Познакомьтесь с новыми паттернами и принципами разработки, которые нужны для реализации облачных приложений в Kubernetes. Эта...... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Монк С., Программируем Arduino. Профессиональная работа со скетчами в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.