Информация о книге

978-5-9775-0727-1

Главная  » Научно-техническая литература » Прикладные науки. Техника » Радиоэлектроника. Связь » Электроника » Программирование микроконтроллерных плат Arduino/Freeduino.

Соммер У., Программирование микроконтроллерных плат Arduino/Freeduino.


серия: Электроника
BHV, 2012 г., 978-5-9775-0727-1


Наличие в интернет-магазинах

Магазинов: 1, Цена: от 241 руб. посмотреть все

Описание книги

Рассмотрено программирования микроконтроллерных плат Arduino/Freduino. Описана структура и функционирование микроконтроллеров, среда программирования Arduino, необходимые инструменты и комплектующие для проведения экспериментов. Подробно рассмотрены основы программирования плат Arduino: структура программы, команды, операторы и функции, аналоговый и цифровой ввод/вывод данных. Изложение материала сопровождается более 80 примерами по разработке различных устройств: реле температуры, школьных часов, цифрового вольтметра, сигнализации с датчиком перемещения, выключателя уличного освещения и др. Для каждого проекта приведен перечень необходимых компонентов, монтажная схема и листинги программ. На FTP-сервере издательства выложены исходные коды примеров из книги, технические описания, справочные данные, среда разработки, утилиты и драйверы.

Купить эту книгу можно в интернет-магазинах

  Лабиринт - 241 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

Предисловие
Введение
Глава 1. Общие сведения о микроконтроллерах
1.1. Структура и принцип работы контроллера
1.1.1. Центральный процессор
1.1.2. Оперативная память и память программ
1.2. Внешние устройства
1.3. Сравнение технологий RISC и CISC
1.3.1. Технология CISC
1.3.2. Технология RISC
1.3.3. Выводы
Глава 2. Программирование микроконтроллеров
2.1. Что такое программа?
2.2. Программирование на C
Глава 3. Краткий обзор семейства
микроконтроллеров Arduino
3.1. Плата Arduino Mega
3.2. Плата Arduino Duemilanove
3.3. Плата Arduino Mini
3.4. Плата Arduino Nano
3.5 Плата Arduino Pro Mini
3.6. Плата Arduino Pro
3.7. Плата LilyPad
3.8. USB-адаптер
Глава 4. Платы расширения Arduino
4.1. Плата расширения Arduino ProtoShield
4.2. Плата расширения Ardumoto
4.3. Плата расширения TellyMate
4.4. Плата расширения ArduPilot
4.5. Модули XBeeZNet
4.6. Плата расширения Ethernet
Глава 5. Комплектующие изделия
5.1. Список основных комплектующих
5.2. Список деталей для дополнительных
экспериментов
5.3. Экспериментальная плата Freeduino
5.4. Экспериментальная плата микроконтроллера
Freeduino
5.5. Электропитание
5.6. Кнопка Reset
5.7. ISP-подключение
5.8. Замечания по технике безопасности
Глава 6. Электронные компоненты и их свойства
6.1. Светодиоды
6.2. Резисторы
6.3. Конденсаторы
6.4. Транзисторы
6.5. Диод
6.6. Акустический пьезопреобразователь
("пищалка")
6.7. Монтажный провод
6.8. Кнопка
6.9. Потенциометр
6.10. Фоторезистор
6.11. Монтажная панель с контактными гнездами
Глава 7. Предварительная подготовка
7.1. Установка драйвера
7.2. Вспомогательная программа MProg для FT232RL
7.3. Программирование микросхемы FT232R с
помощью MProg
7.4. Установка программного обеспечения Arduino
Глава 8. Среда разработки Arduino
8.1. Установки в Arduino-IDE
8.2. Наша первая программа "ES_Blinkt"
8.3. Что мы сделали?
Глава 9. Основы программирования Arduino
9.1. Биты и байты
9.2. Базовая структура программы
9.2.1. Последовательное выполнение программы
9.2.2. Прерывание выполнения программы
9.3. Структура программы Arduino
9.4. Первая программа с Arduino
9.5. Команды Arduino и их применение
9.5.1. Комментарии в исходном тексте
9.5.2. Фигурные скобки { }
9.5.3. Точка с запятой ;
9.5.4. Типы данных и переменные
9.5.5. Имя переменной
9.5.6. Локальные и глобальные переменные
9.5.7. Различные типы данных
9.5.8. Операторы
9.5.9. Директива #define
9.5.10. Управляющие конструкции
9.5.11. Циклы
9.5.12. Функции и подпрограммы
9.5.13. Функции преобразования типа
9.5.14. Математические функции
9.5.15. Последовательный ввод/вывод
9.5.16. Как функционирует последовательный
интерфейс?
9.5.17. Программная эмуляция UART
9.5.18. Конфигурация входа/выхода и установка
порта
9.5.19. Аналоговый ввод данных и АЦП
9.5.20. Аналоговый выход ШИМ
9.6. Некоторые специальные функции
Установка паузы с помощью delay
Функции случайных чисел
Сколько времени прошло?
Глава 10. Дальнейшие эксперименты с Arduino
10.1. Регулятор уровня яркости светодиода с
транзистором
10.2. Плавное мигание
10.3. Подавление дребезга контактов кнопок
10.4. Задержка включения
10.5. Задержка выключения
10.6. Светодиоды и Arduino
10.7. Подключение больших нагрузок
10.8. ЦАП на основе ШИМ-порта
10.9. С музыкой все веселей
10.10. Романтичный свет свечи с помощью
микроконтроллера
10.11. Контроль персонала на проходной
10.12. Часы реального времени
10.13. Программа школьных часов
10.14. Управление вентилятором
10.15. Автомат уличного освещения
10.16. Сигнализация
10.17. Кодовый замок
10.18. Измеритель емкости с автоматическим
выбором диапазона
10.19. Профессиональное считывание
сопротивления потенциометра
10.20. Сенсорный датчик
10.21. Конечный автомат
10.22. 6-канальный вольтметр на основе Arduino
10.23. Программирование самописца напряжения
10.24. Осциллограф с памятью на основе Arduino
10.25. Программа StampPlot - бесплатный
профессиональный регистратор данных
10.26. Управление через VB.NET
10.27. Реле температуры
Глава 11. Шина I2C
11.1. Передача бита
11.2. Состояние "СТАРТ"
11.3. Состояние "СТОП"
11.4. Передача байта
11.5. Подтверждение
11.6. Адресация
11.7. 7-битовая адресация
Глава 12. Arduino и температурный датчик LM75 с
I2C-шиной
Глава 13. Расширитель порта I2C с PCF8574
Глава 14. Ультразвуковой датчик для определения
дальности
14.1. Ультразвуковой датчик SRF02
14.2. Считывание данных
Глава 15. Сопряжение платы Arduino с GPS
15.1. Сколько требуется спутников?
15.2. Как подключить GPS к Arduino?
15.3. GPS-протокол
Глава 16. Сервопривод с платой Servo для Arduino
16.1. Как функционирует сервопривод?
16.2. Подключение привода к Arduino
Глава 17. Жидкокристаллические дисплеи
17.1. Поляризация дисплеев
17.2. Статическое управление и мультиплексный
режим
17.3. Угол обзора
17.4. Отражающие, пропускающие и
полупрозрачные ЖКИ
17.5. Установка контрастности дисплея
17.6. Набор отображаемых символов
17.7. Расположение выводов распространенных
ЖКИ
17.8. Управление дисплеем от микроконтроллера
17.9. Инициализация дисплеев
17.10. Подключение дисплея к Arduino
17.11. Первый эксперимент с ЖКИ
17.12. Как же все работает?
ПРИЛОЖЕНИЯ
Приложение 1. Соответствие выводов Arduino и
ATmega
Приложение 2. Escape-последовательности
Приложение 3. Таблица ASCII
Приложение 4. Перечень фирм-поставщиков
компонентов
Приложение 4. Перечень фирм-поставщиков
компонентов
Приложение 5. Описание компакт-диска
Предметный указатель


Об авторе


Отзывы

Знакомстово с Arduino лучше не начинать не с этой книги  [ 2 December 2013]
Сразу видно, что книга писалась технарем, в связи с чем академический подход к изложению материала отсутствует напрочь - разжевывание элементарных понятий перемежается с отрывками из скетчей, понять которые может только достаточно подготовленный пользователь. Не понятно кому адресована эта книга - новичок ногу сломит, продвинутый пользоваетель найдет мало интересного, в связи с несистемностью изложения . Такое впечатление, что автор надергал из интернета куски статей и прграмм, подредактировал все это и худо бедно разнес по разделам.
В общем если вы привыкли читать все с листа, то кое что найти в книге можно, но начинать лучше с других книг ......
Кстати диск идущий в комплекте с книгой -
развод чистой воды, мне книга пришла без диска.....
Программирование микроконтроллерных плат Arduino  [17 May 2013]
Хорошая книга, написанно доходчиво, для людей начинающих програмировать Arduino
Программирование микроконтроллерных плат Arduino/Freeduino  [21 October 2012]
Весьма сомнительная книга.
Неплохая книга.  [16 May 2012]
Книга норм, много базовых примеров. Сверх экзотического ничего нет, но для начинающего любителя самое оно.
Ужасная книга  [27 April 2012]
Я знал, что от БХВ не стоит ждать ничего особенного, но эта книга оказалась на редкость плохой. Детально разжеваны типы данных, зато про внезапно появляющиеся указатели нет ни слова. Все скриншоты на немецком.

Стоит читать только в случае необходимости беглого поверхностного ознакомления с платформой Arduino (предварительно прочитав что-то стоящее про язык C). Жаль, что на озоне больше нет ничего переведенного на эту тему.
Хорошая книга.  [10 February 2012]
Книжка будет очень полезна, тем кто приступил к программированию на платформе Arduino и аналогам Arduino. Но есть кое-какие ляпы, будьте внимательны особенно при просмотре кода.
Отзыв на книгу "Программирование микроконтроллерных плат Arduino/Freeduino"  [ 1 February 2012]
В книге "Программирование микроконтроллерных плат Arduino/Freeduino"
даже при беглом просмотре я обнаружил множество ошибок и просто "ляпов". Например:
1) на стр. 54, в программе, седьмая строка сверху вместо digitalWrite(ledPin, HIGH) должно быть digitalWrite(ledPin, LOW).
Эта же программа представлена на рис. 8.5. Там же правильно написано!!! Хоть и читается с трудом.
2) Та же самая ошибка на стр. 53 сверху. И на стр. 58 внизу.
3) На стр. 61, пример, 4-й комментарий к программы сверху: вместо "//Массив Byte, объявлен состоящим" должно быть
"Массив MyArray, объявлен состоящим".
4) С 90-й до 168-й страницы я расстроился и не читал. А на стр. 169 новый "ляп": "Монтажная схема приведена на рис. 10.24."
Но никакой монтажной схемы на рис. 10.24 нет. Там приведено окно VB.
5) На стр. 240 Приложения 5 в Таблице П5.1 указано, что в папке \Daten на сайте издательства приведены описания и принципиальные схемы.
Неправда!!! На диске есть папка Datenblatter (что, в общем-то одно и то же), но в ней ПУСТО!!!!!!!!!
Я так ждал, что кто-то выпустит книгу, которая заменит мне ворох справочного материала из Internet'а.
А ошибся. Обидно. Книгу купить можно, но, вследствие всего мною описанного, относиться к опубликованному в ней материалу надо
с осторожностью.
опустились до уровня плинтуса!  [24 January 2012]
Безалаберно написанная и переведенная книга. Непонятно для читателя какого уровня подготовки. С позиции схемотехники и электроники - плохой начальный уровень. С позиции программирования - без системы и без комментариев. В советсткие времена эту книгу не напечатали бы!
так себе  [16 January 2012]
Мало информации (тонкая книга). предлагается скачать с ftp файлы программ. ( могли бы диск выдать) . программы полезные, дают основные навыки , от простого к сложному.
Название книжки очень хорошее и по большому счёту всё.  [ 8 January 2012]
1. Книга переведена с немецкого и комментарии к программам или иллюстрациям оставлены не переведёнными. "Дрюкмашинен", конечно спасибо, что я вспомнил это слово из вузовского периода.
2. Как же трудно понять, что собрано для очередного эксперимента не имея схемы.
В статьях приведены картинки расположения деталей на "бредбоард", нужно схемы сперва расшифровать.
3. Очень простые и не интересные вещи - разжёваны и пережёваны. А то что интересно, например 3Д сенсор, пройдено по верхушкам.

Последние поступления в рубрике "Электроника"



Микропроцессорные устройства релейной защиты и автоматики распределительных сетей Микропроцессорные устройства релейной защиты и автоматики распределительных сетей Барабанов Ю.

Приведено описание алгоритмов функционирования микропроцессорных устройств релейной защиты и автоматики распределительной сети 6 + 35 кВ, а также двигателей мощностью до 5000 кВт. Значительное внимание уделено вопросам проектирования, прежде всего расчету уставок....

Функциональная устойчивость сверхбольших интегральных схем. Критерий качества и надежности Функциональная устойчивость сверхбольших интегральных схем. Критерий качества и надежности Куликов И.

В монографии рассмотрена проблема оценки качества сверхбольших интегральных схем (СБИС). Прогресс в их изготовлении не обеспечен методологией оценки результатов испытаний на надёжность как свойства высокого качества....

Микроконтроллеры AVR: от азов программирования до создания практических устройств ( + CD с видеокурсами) Микроконтроллеры AVR: от азов программирования до создания практических устройств ( + CD с видеокурсами) Белов А.Н.

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

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Соммер У., Программирование микроконтроллерных плат Arduino/Freeduino. в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.