Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:aruno:info [2020/05/16 16:43] alexnikproducts:aruno:info [2020/11/05 11:47] (текущий) – [Arduino IDE] alexnik
Строка 1: Строка 1:
-==== Что такое Arduino? ====+====== Что такое Arduino? ======
  
-Arduino — это комбинация //**аппаратной**// и //**программной**// частей для простой разработки электроники. +Arduino — это комбинация //**аппаратной**// и //**программной**// частей для простой разработки электротехнических устройств
  
-Аппаратная часть включает в себя большое количество видов плат Arduino со встроенными программируемыми микроконтроллерами, а так же дополнительные модули. +Аппаратная часть включает в себя большое количество видов плат Arduino со встроенными программируемыми микроконтроллерами, а так же дополнительные модули с различными датчиками и исполнительными устройствами. 
  
 Программная часть состоит из среды разработки (программы для написания скетчей и прошивки микроконтроллеров Ардуино), упрощенного языка программирования, огромного множества готовых функций и библиотек.  Программная часть состоит из среды разработки (программы для написания скетчей и прошивки микроконтроллеров Ардуино), упрощенного языка программирования, огромного множества готовых функций и библиотек. 
  
-Ардуино умеет принимать и отправлять сигналы в соответствии с инструкциями в прошивке. +Микроконтроллер Ардуино умеет принимать и отправлять сигналы в соответствии с инструкциями в прошивке. 
 Звучит весьма скромно, но на практике это позволяет получать и обрабатывать информацию с сенсоров и передавать команды исполнительным механизмам или другим устройствам.  Звучит весьма скромно, но на практике это позволяет получать и обрабатывать информацию с сенсоров и передавать команды исполнительным механизмам или другим устройствам. 
 Например: микроконтроллер может получать данные с датчиков температуры, давления, влажности и выводить сводную информацию на дисплей. Например: микроконтроллер может получать данные с датчиков температуры, давления, влажности и выводить сводную информацию на дисплей.
Строка 13: Строка 13:
 Возможности Ардуино ограничены только воображением. Возможности Ардуино ограничены только воображением.
  
-=== Электронная программируемая плата ===+===== Электронная программируемая плата ===== 
 Основой любого проекта является плата на которой установлен Ардуино - совместимый программируемый микроконтроллер(далее по тексту контроллер). Он выполняет роль миниатюрного компьютера, в который загружается написанная пользователем программа. Основные компоненты установленные на плате представлены на рисунке 1. Рассмотрим их назначение: Основой любого проекта является плата на которой установлен Ардуино - совместимый программируемый микроконтроллер(далее по тексту контроллер). Он выполняет роль миниатюрного компьютера, в который загружается написанная пользователем программа. Основные компоненты установленные на плате представлены на рисунке 1. Рассмотрим их назначение:
  
-{{ :products:ardu:pinlab_board_info.png?300 |}}+{{ :products:ardu:pinlab_board_info.png?nolink&400 |}}
 //Рисунок 1: Основные элементы платы - контроллера// //Рисунок 1: Основные элементы платы - контроллера//
  
   * Микроконтроллер — микросхема семейства ATmega - «вычислительный мозг» платы.   * Микроконтроллер — микросхема семейства ATmega - «вычислительный мозг» платы.
-  * Порты ввода\вывода — предназначены для подключения к плате различных устройств.+  * Порты ввода\вывода — предназначены для подключения к плате различных устройств. На плате контроллера выделены две группы портов ввода\вывода: 
 +     * **цифровые** (Digital) пины могут быть как входом так и выходом и принимать/отдавать только 2 значения: HIGH и LOW. 
 +     * **аналоговые** (Analog in) пины могут только принимать сигнал. И в отличии от цифровых входов аналоговые измеряют напряжение поступающего сигнала.\\
   * Порты питания — служат для подачи питания на подключаемые устройства.   * Порты питания — служат для подачи питания на подключаемые устройства.
   * Кнопка Reset — кнопка перезагрузки.   * Кнопка Reset — кнопка перезагрузки.
Строка 30: Строка 33:
   * Разъем питания — обеспечивает электропитанием плату. Если плата подключена к компьютеру через разъём USB дополнительное питание не требуется.   * Разъем питания — обеспечивает электропитанием плату. Если плата подключена к компьютеру через разъём USB дополнительное питание не требуется.
  
-=== Arduino IDE === +===== Arduino IDE ===== 
-Для написания программ и загрузки их в **контроллер** нам понадобится специальное программное обеспечение. Это среда для разработки прошивок **Arduino IDE**. В среде разработки уже предустановленно большое количество примеров и дополнительных библиотек.  + 
-На официальном сайте разработчика можно скачать последнюю версию Arduino IDE всех популярных операционных систем (Windows, Mac OS и Linux)***ссылка***\\ +Для написания программ и загрузки их в **контроллер** нам понадобится специальное программное обеспечение. Это среда для разработки прошивок **Arduino IDE**. В среде разработки уже предустановленно большое количество примеров и дополнительных библиотек. 
-По завершению установки запустим  Arduino IDE и разберемся с ее интерфейсом+ 
-{{ :products:ardu:png02.png?400 |}}+Рассмотрим интерфейс Arduino IDE подробнее. 
 + 
 +{{ :products:ardu:png02.png?direct&400 |}} 
 В окне программы вы можете найти четыре главных функциональных элемента: В окне программы вы можете найти четыре главных функциональных элемента:
-  меню программы; +  меню программы; 
-  панель быстрого доступа к наиболее важным функциям; +  панель быстрого доступа к наиболее важным функциям; 
-  редактор (для размещения кода программы); +  редактор (для размещения кода программы); 
-  панель сообщений и статуса программы.+  панель сообщений и статуса программы.
  
 Меню программы позволяет осуществлять управление проектом, например, создание нового проекта, сохранение текущего, распечатать на принтере исходный код. Меню программы позволяет осуществлять управление проектом, например, создание нового проекта, сохранение текущего, распечатать на принтере исходный код.
Строка 75: Строка 81:
 Последним элементом программы является окно сообщений и статуса. Отображаемая там информация позволяет пользователю найти ошибки в программном коде и получить подтверждение о завершении компиляции и загрузки программы в контроллер. Последним элементом программы является окно сообщений и статуса. Отображаемая там информация позволяет пользователю найти ошибки в программном коде и получить подтверждение о завершении компиляции и загрузки программы в контроллер.
  
-=== Язык программирования Ардуино ===+===== Язык программирования Ардуино =====
  
 Для программирования Arduino используется упрощенная версия языка C++ с предопределенными функциями.  Для программирования Arduino используется упрощенная версия языка C++ с предопределенными функциями.