Литвек - электронная библиотека >> Джереми Блум >> Околокомпьютерная литература >> Изучаем Arduino: инструметы и методы технического волшебства >> страница 2
понятия объясняются более подробно, чтобы глубже разобраться в конкретных теоретических и практических вопросах.

- 20 -

О чем эта книга
В этой книге вы не найдете готовых рецептов. Если при проектировании вы желаете получить четкие инструкции без объяснения последовательности шагов, то эта книга не для вас. Настоящая книга - своего рода введение в мир электроники, информатики и практического применения платформы Arduino, как средства для воплощения ваших идей на конкретных примерах. Здесь вы узнаете не только как собрать готовое устройство, но и как анализировать электрические схемы, читать технические описания, которые позволят вам выбрать подходящие детали при создании собственных проектов. При написании программного обеспечения в каждом примере предоставляется полный программный код, но сначала рассматриваются и объясняются несколько фрагментов, образующих итоговую программу. Такой подход помогает лучше уяснить определенные функции и особенности алгоритма программы. Книга научит принципам цифрового проектирования и специфическим для платформы Arduino понятиям программирования.

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

Что вам понадобится в дополнение к конкретным компонентам для реализации проектов на основе Arduino, перечисленным в начале каждой главы, есть несколько общих инструментов и материалов, которые вам пригодятся при прочтении книги. Это, в первую очередь, компьютер с операционной системой Mac OS Х, Windows или Linux и установленной интегрированной средой разработки IDE для Arduino. Рекомендую также приобрести следующие дополнительные инструменты для сборки и отладки устройств:

• паяльник и припой;

• мультиметр;

• набор небольших отверток;

• клеевой пистолет с нагревом.

Электронные ресурсы к книге
Поддерживаемый автором сайт http://www.exploringarduino.com специально предназначен для сопровождения этой книги. На нем вы можете загрузить исходный код примеров и проектов для каждой главы, а также видеоуроки и другие полезные материалы. Издательство Wiley также предоставляет электронные ресурсы для этой книги на сайте wiley.com. Получить доступ к исходным кодам про

- 21 -

грамм можно на вкладке Download code на странице http://www.wiley.com/go/ exploringarduino. Вы можете найти данную страницу по коду ISBN (для этой книги 978-1-118-54936-0). В начале каждой главы приведены ссылки на скачивание файлов с листингами программ данной главы. Файлы представлены в виде zip-архивов, после скачивания их необходимо разархивировать.

Дополнительный материал и поддержка
Во время изучения платформы Arduino у вас неизбежно возникнут вопросы, и возможно, вы столкнетесь с проблемами. За поддержкой всегда можно обратиться к сообществу пользователей Arduino, которое легко найти в Интернете. Вот список полезных ресурсов для разработчиков Arduino:

• официальный сайт проекта Arduino

http://www.arduino.cc/en/Reference/HomePage;

• моя серия уроков по Arduino

http://www.jeremyblum.com/category/arduino-tutorials;

• учебные материалы по Arduino от Adafruit

http://learn.adafruit.com/category/learn-arduino;

• учебные материалы по Arduino от SparkFun

http://learn.sparkfun.com/tutorials;

• официальный форум Arduino

http://www.arduino.cc/forum;

• сообщество Arduino на сайте element14

http://www.element14.com/community/groups/arduino.

Если вы исчерпали все эти ресурсы и до сих пор не можете решить свою проблему, свяжитесь со мной через Twitter (@sciguy14), может быть, я смогу помочь. Вы также можете связаться со мной напрямую через контактную страницу на моем сайте (http://www.jeremyblum.com/contact), но я не гарантирую быстрого ответа.

Что такое Arduino?
С помощью Arduino можно реализовать практически любой ваш замысел. Это может быть автоматическая система управления поливом, или веб-сервер, или даже автопилот для мультикоптера. Итак, Arduino - это платформа для разработки устройств на базе микроконтроллера, на простом и понятном языке программирования в интегрированной среде Arduino IDE. Добавив датчики, приводы, динамики, добавочные модули (платы расширения) и дополнительные микросхемы, вы можете использовать Arduino в качестве "мозга" для любой системы управления. Трудно даже перечислить все, на что способна платформа Arduino, потому что возможности ограничены только вашим воображением. Эта книга послужит руководством, знакомящим вас с функциональностью Arduino путем выполнения большого коли

- 22 -

чества проектов, которые дадут навыки, необходимые для реализации своих собственных разработок. Более подробно об особенностях Arduino мы расскажем в главе 1. Если вы интересуетесь внутренним устройством Arduino, то вам повезло это платформа с открытым исходным кодом, и все схемы и документация находятся в свободном доступе на сайте Arduino.

О движении Open Source
Если вы новичок в мире открытого исходного кода (Open Source), то я рекомендую познакомиться с основными принципами этого сообщества. Здесь мы не будем вдаваться в подробности, а лишь немного коснемся идеологии данного движения, делающей работу с Arduino такой привлекательной. Получить более полное представление можно на веб-сайте Ассоциации открытого аппаратного обеспечения: http://www.oshwa.org/definition.

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

Хотя книга ориентирована главным образом на фирменные изделия Arduino, для повторения описанных далее устройств подойдут платы многочисленных сторонних разработчиков. Лицензия Arduino допускает также коммерческое применение конструкций на основе Arduino (без указания торговой марки Arduino) в своих проектах. Итак, если вы создали на основе Arduino оригинальное устройство и хотите превратить его в коммерческий продукт, вы можете сделать это. Например, вся электронная начинка в проекте MakerBot Replicator 3D-принтер выполнена на основе платформы Arduino Mega (http://www.thingiverse.com/thing:16058).

Все примеры программ, которые я написал для этой книги ( если не указано иное) на условиях лицензии GNU General Public License (GPL), можно использовать без ограничений для всего, что вы хотите.

Несколько советов читателю
Некоторые из вас, возможно, знакомы с моими популярными видеоуроками по изучению Arduino и основ электроники на канале YouTube (http://www.youtube.com/sciguy14)[3]. Я отсылаю читателя к ним для более полного раскрытия изложенных тем.

Если вам интересно узнать о том,
ЛитВек: бестселлеры месяца
Бестселлер - Люсинда Райли - Сестра ветра - читать в ЛитвекБестселлер - Марина Суржевская - Академия - читать в ЛитвекБестселлер - Юлия Ефимова - Пока медведица на небе - читать в ЛитвекБестселлер - Валери Перрен - Поменяй воду цветам - читать в ЛитвекБестселлер - Джон Маррс - The One. Единственный - читать в ЛитвекБестселлер - Юлия Ефимова - Ложь без срока годности - читать в ЛитвекБестселлер - Анджей Сапковский - Ведьмак - читать в ЛитвекБестселлер - Елена Сокол - Окно напротив - читать в Литвек