Соммер у программирование микроконтроллерных плат 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, упомянутые в книге, больше не доступны. Новый Уно не упоминается, потому что на момент написания статьи он еще не вышел.
Глава 4. Популярные карты расширения. 6 досок описаны, к сожалению, очень кратко и скучно. Более того, есть гораздо более интересные доски. Далее, в эскизах эти доски до сих пор не используются.
Глава 6 Электронные компоненты и их свойства. Очень поверхностно и кратко. В этой главе невозможно разобраться, зачем нужен тот или иной элемент.
Глава 9. Основы программирования. Здесь объяснения вполне разумные и подробные. Хотя, конечно, не все особенности языка описаны, для начинающих он будет в самый раз.

Вторая половина книги содержит готовые примеры работ. Отдельные главы посвящены работе с I 2 C, GPS, сервоприводами и ЖК-дисплеями.
Не поддавайтесь на надпись на обложке “Более 80 практических проектов”. В книге 30 частей. Число 80, вероятно, означает количество списков.
Большинство примеров я бы назвал довольно скучными, слишком простыми и оторванными от жизни. Например, “10.12 Real-Time Clock” на самом деле просто использует внутренний таймер Arduino. А “Автомат уличного освещения”, в зависимости от освещения, зажигает или гасит светодиод на выводе 13. Я не знаю, что это может осветить 🙂 Сопряжение с компьютером также описано очень плохо.
Более или менее нормально окрашенный жидкокристаллический дисплей. Но секта GPS даже не объясняет, что делает эта программа.

Хотелось бы также отметить “неравномерный” темп презентации. Какие — то вещи расписаны подробно, какие-то мимоходом, иногда программный код просто предоставляется-разбирайтесь сами.

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

Большой недостаток книги (для меня) заключается в том. Что надписи с немецкого языка на скриншотах и некоторых диаграммах не были переведены. В коде было переведено лишь несколько комментариев. А все отображаемые переменные и сообщения остались на языке оригинала.
Я не вижу в этом ничего плохого, когда книга представляет собой перевод с английского, который знают все программисты. Но очень трудно переварить названия переменных по-немецки. Когда по-немецки ты знаешь только “Hyundai Hoh” и “их компьютер не запрограммирован” 🙂
Почему издатель даже взял немецкую книгу. Когда она уже была издана несколько на английском языке?

выводы

Преимущества книги:

  • низкая цена
  • предназначен для начинающих
  • хороший вводный курс программирования
  • простые примеры хороши для начинающих
  • один из немногих источников информации по Arduino на русском языке

Недостатки:

  • для опытных ардуинистов примеры будут откровенно неинтересны
  • основы электроники на самом деле не даны
  • код программы не переведен с немецкого языка, как и часть схем и скриншотов
  • книга немного устарела
  • карты расширения описаны поверхностно, примеров с ними нет

Таким образом, я бы рекомендовал эту книгу новичкам — тем, кто только собирается или недавно начал работать с Arduino.
Если вы чувствуете себя уверенным пользователем Arduino и ищете книгу с готовыми эскизами. То я бы порекомендовал Кулинарную книгу Arduino M. Margolis-O’Reilly Media ( 2011) — 662 страницы — ISBN 0596802471 . Его можно найти в формате PDF в Интернете. Я лично купил его на Амазонке (привезли в Москву за три дня!) И счастлив, как слон.