С. Монк
Программируем Arduino. Профессиональная работа со скетчами
2017
Переводчик
Технический редактор
Литературный редактор
Художники
Корректоры
Верстка
С. Монк
Программируем Arduino. Профессиональная работа со скетчами . — СПб.: Питер, 2017.
ISBN 978-5-496-02385-6
© ООО Издательство "Питер", 2017
Об авторе
Вы можете последовать за Саймоном в Twitter, где он зарегистрирован как @simonmonk2.
Благодарности
Хочу выразить большую признательность издательству
Хочу также поблагодарить компании Adafruit, SparkFun и CPC за предоставленные модули и компоненты, использовавшиеся при подготовке этой книги.
И напоследок, но не в последнюю очередь, спасибо Линде за ее терпение и великодушие, благодаря которым я смог написать эту книгу.
Введение
Arduino — стандартный микроконтроллер, получивший широкое признание у инженеров, мастеров и преподавателей благодаря своей простоте, невысокой стоимости и большому разнообразию плат расширения. Платы расширения, подключаемые к основной плате Arduino, позволяют выходить в Интернет, управлять роботами и домашней автоматикой.
Простые проекты на основе Arduino не вызывают сложностей в реализации. Но, вступив на территорию, не охваченную вводными руководствами, и увеличивая сложность проектов, вы быстро столкнетесь с проблемой нехватки знаний — врагом всех программистов.
Эта книга задумана как продолжение бестселлера «Programming Arduino: Getting Started with Sketches»1. Несмотря на то что эта книга включает краткое повторение основ из книги «Programming Arduino», она познакомит читателя с более продвинутыми аспектами программирования плат Arduino. В частности, эта книга расскажет, как:
• обеспечить эффективную работу при минимальном объеме доступной памяти;
• решать сразу несколько задач без помощи механизмов многопоточного выполнения;
• упаковывать код в библиотеки, чтобы им могли пользоваться другие;
• использовать аппаратные прерывания и прерывания от таймера;
• добиться максимальной производительности;
• уменьшить потребление электроэнергии;
• взаимодействовать с последовательными шинами разных типов (I2C, 1-Wire, SPI и последовательный порт);
• взаимодействовать с портом USB;
• взаимодействовать с сетью;
• выполнять цифровую обработку сигналов (Digital Signal Processing, DSP).
Загружаемые примеры
Книга включает 75 примеров скетчей, которые распространяются в открытом виде и доступны на веб-сайте автора www.simonmonk.org. Перейдя по ссылке на страницу этой книги, вы сможете загрузить исходный код примеров, а также самый актуальный список ошибок и опечаток, найденных в книге.
Что необходимо для чтения книги