Читаем Программируем Arduino. Профессиональная работа со скетчами полностью

Аналоговые входы

Контакты в следующей группе подписаны Analog In (аналоговые входы) с номерами от 0 до 5. Эти шесть контактов можно использовать для измерения напряжения и его анализа в скетче. Несмотря на то что они обозначены как аналоговые входы, их можно использовать и как цифровые входы или выходы. Но по умолчанию они действуют как аналоговые входы.

Цифровые входы

Теперь перейдем к верхнему ряду контактов (см. рис. 1.8) и начнем движение справа налево. Здесь находятся контакты, обозначенные Digital 0...13. Их можно использовать как цифровые входы или выходы. Если включить такой контакт из скетча, на нем появится напряжение 5 В, а если выключить — напряжение упадет до 0 В. Подобно контактам электропитания, их следует использовать осторожно, чтобы не превысить максимально допустимый ток.

Цифровые выходы могут отдавать ток до 40 мА с напряжением 5 В — этого более чем достаточно для питания светодиода, но недостаточно для непосредственного управления электромотором.

Платы Arduino

Модель Arduino Uno (см. рис. 1.1) является последней версией оригинальной платы Arduino. Это самая распространенная модель Arduino, и обычно, когда кто-то говорит, что использует Arduino, подразумевается именно эта модель.

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

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

Давайте рассмотрим спектр официальных версий платы Arduino. Существуют разные модели Arduino, отличные от обсуждаемых в этой книге, но они не так популярны. Полный их перечень можно найти на официальном веб-сайте Arduino (www.arduino.cc).

Uno и похожие модели

Модель Uno R3 является последней в серии стандартных плат, включающей также модели Uno, Duemilanove, Diecimila и NG. Все эти платы построены на основе микропроцессоров ATmega168 и ATmega328, которые различаются только объемом памяти.

Другой современной моделью Arduino того же размера и с тем же набором контактов, что и Uno R3, является Arduino Leonardo (рис. 1.9). Как видите, эта плата содержит меньше электронных компонентов, чем Uno. Это объясняется использованием другого процессора. Плата Leonardo сконструирована на основе процессора ATmega32u4, схожего с ATmega328, но имеющего встроенный интерфейс USB, благодаря чему отпала необходимость в дополнительных компонентах, которые можно увидеть на плате Uno. Кроме того, модель Leonardo имеет немного больше памяти, больше аналоговых входов и обладает некоторыми другими преимуществами. Она также немного дешевле Uno. Во многих отношениях она имеет также более удачную конструкцию, чем Uno.

Рис. 1.9. Arduino Leonardo

Но если все перечисленное верно, возникает резонный вопрос: почему Leonardo не пользуется большей популярностью, чем Uno? Причина в том, что усовершенствования, внесенные в плату Leonardo, ухудшили обратную совместимость с Uno и другими предшествующими моделями. Некоторые платы расширения, особенно старой конструкции, не будут работать с Leonardo. Со временем эти отличия станут доставлять все меньше хлопот, и будет интересно посмотреть, смогут ли модель Leonardo и ее последующие версии завоевать наибольшую популярность.

Относительно недавно в арсенале Arduino появилась плата Arduino Ethernet. Она объединяет основные характеристики Uno с интерфейсом Ethernet, позволяющим подключаться к сети без использования дополнительной платы расширения Ethernet.

Большие платы Arduino

Иногда количества контактов ввода/вывода на платах Uno и Leonardo оказывается недостаточно для решения поставленных задач. В таких ситуациях вы оказываетесь перед выбором между приобретением дополнительных плат расширения для Uno или переходом на использование плат большего размера.

СОВЕТ

Если вы только начинаете знакомиться с Arduino, воздержитесь от покупки большой платы. Они выглядят привлекательно, обладая большим числом контактов и большим быстродействием, но имеют проблемы совместимости с платами расширения. Пока вам лучше остановить свой выбор на стандартной модели Uno.

Модели Arduino большего размера имеют тот же набор контактов, что и Uno, а также двойной ряд дополнительных контактов ввода/вывода с торцевой стороны и более длинные ряды контактов по боковым сторонам (рис. 1.10).

Рис. 1.10. Arduino Due

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных