Как стать автором
Обновить

Обзор книги «Программирование микроконтроллерных плат Arduino/Freeduino»

Время на прочтение 3 мин
Количество просмотров 37K
На днях я стал обладателем недавно вышедшей на русском языке книги «Программирование микроконтроллерных плат Arduino/Freeduino». Как один из первых покупателей спешу поведать сообществу, что я в ней увидел.


Изображение с сайта ozon.ru



Выходные данные


Оригинальное название: Arduino: Mikrocontroller-Programmiering mit Arduino/Freeduino, 978-3-6456-5064-9, 2010 г.
Автор: Улли Соммер
Переводчик: Виктор Букирев
Издательство: БХВ-Петербург
ISBN 978-5-9775-0727-1; 2012 г. (?!)

Содержание


Потенциальным покупателям прежде всего стоит глянуть содержание в pdf.

Первая половина книги посвящена основам работы с Arduino. Отдельно я остановлюсь на следующих главах:
Глава 3. Дается обзор семейства Arduino. Увы он уже устарел года на два. Приведенные в книге Duemilanove и Mega уже не выпускаются. Новый Uno же не упоминается, т.к. на момент написания книги он еще не вышел.
Глава 4. Популярные платы расширения. Описывается 6 плат, к сожалению, очень кратко и скучно. Тем более, что интересных плат гораздо больше. Далее в скетчах эти платы все равно не используются.
Глава 6. Электронные компоненты и их свойства. Очень поверхностно и кратко. Изучить для чего нужен тот или иной элемент по этой главе нельзя.
Глава 9. Основы программирования. Тут объяснения достаточно толковые и подробные. Хотя, конечно, описываются не все возможности языка, для начинающих будет в самый раз.

Вторая половина книги содержит готовые примеры работы. В отдельные главы выделена работа с I2C, GPS, сервоприводами и ЖКИ.
Не ведитесь на надпись на обложке «Более 80 практических проектов». В книге их штук 30. Число 80, наверное, означает количество листингов.
Большинство примеров я бы назвал достаточно скучными, слишком простыми и оторванными от жизни. Например, «10.12 Часы реального времени» на самом деле просто используют внутренний таймер Arduino. А «Автомат уличного освещения» в зависимости от освещенности зажигает или гасит светодиод на pin 13. Что этим можно осветить я не знаю :) Сопряжение с компьютером тоже описано очень слабо.
Более или менее нормально расписана работа с ЖКИ. А вот в сектче с GPS даже не объясняется, что эта программа делает.

Отдельно хочу отметить «неровный» темп изложения. Какие-то вещи подробно расписываются, какие-то вскользь, иногда просто приводится программный код — разбирайтесь сами.

Трудности перевода


Большим недостатком книги (для меня) является то, что не были переведены надписи с немецкого на скриншотах и некоторых схемах. В коде переведены только немногочисленные комментарии, а все переменные и выводимые сообщения остались на языке оригинала.
Я не вижу в этом ничего страшного, когда книга является переводом с английского, который все программисты знают. Но названия переменных на немецком переваривать весьма трудно, когда по-немецки знаешь только «хенде хох» и «их либе компьютершпилен унд програмирен» :)
Зачем издательство вообще взяло именно немецкую книгу, когда уже выпущено несколько на английском?

Выводы


Достоинства книги:
  • невысокая цена
  • рассчитана на новичков
  • неплохой вводный курс программирования
  • простые примеры хороши для начинающих
  • один из немногих источников информации по Arduino на русском языке
Недостатки:
  • для опытных ардуинщиков примеры будут откровенно неинтересными
  • основы электроники фактически не приводятся
  • не переведен с немецкого код программ, а также часть схем и скриншотов
  • книга немного устарела
  • платы расширений описываются поверхностно, примеров с ними нет


Таким образом, я бы посоветовал такую книгу новичкам — тем, кто только собирается или недавно начал работать с Arduino. (купить на Озоне)

Если же вы чувствуется себя уверенным пользователем Arduino и вы ищете книгу с готовыми скетчами, то я бы порекомендовал Arduino Cookbook M. Margolis — O'Reilly Media (2011) — 662 pages — ISBN 0596802471. Ее можно найти в PDF в Интернете. Я лично купил ее в Amazon (довезли в Москву за трое суток!) и доволен, как слон.
Теги:
Хабы:
+13
Комментарии 6
Комментарии Комментарии 6

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн