Arduino–это инструмент для проектирования электронных устройств (электронный конструктор) более плотно взаимодействующих с окружающей физической средой, чем стандартные персональные компьютеры, которые фактически не выходят за рамки виртуальности.
Это платформа, предназначенная для «physical computing» с открытым программным кодом, построенная на простой печатной плате с современной средой для написания программного обеспечения.
Arduino применяется для создания электронных устройств с возможностью приема сигналов от различных цифровых и аналоговых датчиков, которые могут быть подключены к нему, и управления различными исполнительными устройствами Проекты устройств, основанные на Arduino, могут работать самостоятельно или взаимодействовать с программным обеспечением на компьютере.

Рис.7.1.Назначение элементов Arduino
Под цифрой 1 на рисунке объединены:
- 14 (0-13) цифровых контактов, которые могут работать в режиме входа или выхода, а так же 6 из них (~3,~5, ~6, ~9, ~10, ~11) –в качестве ШИМ-выходов;
-GND – «земля»;
-AREF – аналоговое сравнительное напряжение;
-SDAи SCL – реализация интерфейса I2C.
Цифра 2 – индикационный светодиод, показывает наличие внешнего питания на плате;
Цифра 3 - контакты интерфейса ICSP для программирования микроконтроллера;
Цифра 4 - Микроконтроллер ATmega328;
Цифра 5 - входы аналого-цифрового преобразователя;
Цифра 6 - контакты питания и вспомогательные контакты;
Цифра 7 - разъем для подключения внешнего источника питания 7-12В;
Цифра 8 – конвертер последовательного и USBинтерфейсов;
Цифра 9 – USB разъём;
Цифра 10 – кнопка сброса;
Цифра 11 – светодиод, подключенный к цифровому контакту 13 (доступен разработчику).
Среда разработки Arduino представляет собой текстовый редактор про-граммного кода, область сообщений, окно вывода текста (консоль), панель инструментов и несколько меню. Для загрузки программ и связи среда разработки подключается к аппаратной части Arduino.

Рис.7.2. Структура программы
Особенности языка программирования приведены ниже:




