Arduino означает сразу несколько вещей: концепцию, аппаратное обеспечение в виде микроконтроллера и программное обеспечение для программирования. Кроме того, есть несколько дополнений. Ниже мы расскажем вам, что вам нужно знать об Arduino.
Нет замены Raspberry Pi
Начнем с того, что нет ничего плохого в том, чтобы начать с того, чем не является Arduino. Часто это название используется в связи с Raspberry Pi или другими одноплатными компьютерами. Raspi на самом деле представляет собой не что иное, как полноценный компьютер, только очень маленький и с графикой, звуком, сетью и т. Д. На одной плате. И на вершине этого есть нормальная операционная система.
С другой стороны, Arduino — это целая платформа, основанная на лицензиях с открытым исходным кодом. Таким образом, как программное, так и аппаратное обеспечение (спецификации) могут свободно использоваться и настраиваться. Однако аппаратное обеспечение — это не целые компьютеры, а просто микроконтроллеры.
Эти платы Arduino в основном предназначены только для одной очень простой задачи: они могут считывать входные сигналы и выводить из них выходные сигналы. На практике это означает, что платы получают входные данные в виде данных датчиков (температура, влажность и т. Д.), Нажатием кнопки или даже сообщением в Твиттере, введенным с помощью программного обеспечения. Например, для выходной стороны доступны двигатели, которые могут выдвигать или опускать жалюзи, регулировать освещение или что-то в этом роде. Очень часто проекты Arduino связаны с автоматизацией, взаимодействием с внешним миром. Чтобы реализовать это, существует язык программирования Arduino и связанная с ним среда разработки.
Важным аспектом является опыт работы с открытым исходным кодом: исходный код программного обеспечения и планы аппаратного обеспечения могут использоваться кем угодно и настраиваться в соответствии с личными потребностями — мечта любителей.
Аппаратное обеспечение
Основой для проектов обычно является Arduino Uno. Плата оснащена микроконтроллером ATmega328P, работает от обычного напряжения 5 вольт, имеет 14 портов ввода-вывода (контактов ввода-вывода), 32 килобайта флэш-памяти, USB-порт и работает на частоте 16 мегагерц — даже технические характеристики показывают разницу с Raspi. Помимо Uno, существует множество других официальных (!) плат, который использует микроконтроллер Intel, поддерживает Bluetooth и имеет гироскоп на плате, например. А для мини-проектов с Arduino Nano можно приобрести настоящую крошечную модель, которая в остальном похожа на Uno. Помимо плат, существуют так называемые щиты, платы расширения, без которых вы не сможете по-настоящему много работать с досками.
Разнообразие оборудования огромно, и на официальном сайте (https://www.arduino.cc/en/Main/Products ) вы найдете более 30 продуктов, от Uno, до различных экранов, до более мощных плат или мини-плат для носимых устройств. А в магазинах электроники вы также можете найти всевозможное оборудование Arduino из неофициальных источников, но, конечно же, благодаря открытому исходному коду, оно является полностью законным.
Программное обеспечение
Со стороны программного обеспечения все выглядит намного проще. Здесь есть среда разработки Arduino и веб-редактор Arduino, но это не что иное, как среда разработки в облаке. По сути, язык Arduino представляет собой набор функций C / C++, и поэтому устройства также могут быть напрямую запрограммированы с использованием C / C ++.
Веб-редактор прост, но функционален и наполнен полезными примерами.
Вкратце: Arduino — это платформа для создания различных плат микроконтроллеров, аппаратных расширений и языка программирования, а также собственной IDE — и огромной документации, благодаря огромному количеству пользователей.
http://www.heise.de/tipps-tricks/Was-ist-Arduino-4035461.html