Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:aruno:info [2020/05/16 17:09] – alexnik | products:aruno:info [2020/11/05 11:47] (текущий) – [Arduino IDE] alexnik | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ==== Что такое Arduino? ==== | + | ====== Что такое Arduino? |
- | Arduino — это комбинация // | + | Arduino — это комбинация // |
- | Аппаратная часть включает в себя большое количество видов плат Arduino со встроенными программируемыми микроконтроллерами, | + | Аппаратная часть включает в себя большое количество видов плат Arduino со встроенными программируемыми микроконтроллерами, |
Программная часть состоит из среды разработки (программы для написания скетчей и прошивки микроконтроллеров Ардуино), | Программная часть состоит из среды разработки (программы для написания скетчей и прошивки микроконтроллеров Ардуино), | ||
- | Ардуино умеет принимать и отправлять сигналы в соответствии с инструкциями в прошивке. | + | Микроконтроллер |
Звучит весьма скромно, | Звучит весьма скромно, | ||
Например: | Например: | ||
Строка 13: | Строка 13: | ||
Возможности Ардуино ограничены только воображением. | Возможности Ардуино ограничены только воображением. | ||
- | === Электронная программируемая плата === | + | ===== Электронная программируемая плата ===== |
Основой любого проекта является плата на которой установлен Ардуино - совместимый программируемый микроконтроллер(далее по тексту контроллер). Он выполняет роль миниатюрного компьютера, | Основой любого проекта является плата на которой установлен Ардуино - совместимый программируемый микроконтроллер(далее по тексту контроллер). Он выполняет роль миниатюрного компьютера, | ||
- | {{ : | + | {{ : |
// | // | ||
* Микроконтроллер — микросхема семейства ATmega - «вычислительный мозг» платы. | * Микроконтроллер — микросхема семейства ATmega - «вычислительный мозг» платы. | ||
- | * Порты ввода\вывода — предназначены для подключения к плате различных устройств. | + | * Порты ввода\вывода — предназначены для подключения к плате различных устройств. |
+ | * **цифровые** (Digital) пины могут быть как входом так и выходом и принимать/ | ||
+ | * **аналоговые** (Analog in) пины могут только принимать сигнал. И в отличии от цифровых входов аналоговые измеряют напряжение поступающего сигнала.\\ | ||
* Порты питания — служат для подачи питания на подключаемые устройства. | * Порты питания — служат для подачи питания на подключаемые устройства. | ||
* Кнопка Reset — кнопка перезагрузки. | * Кнопка Reset — кнопка перезагрузки. | ||
Строка 30: | Строка 33: | ||
* Разъем питания — обеспечивает электропитанием плату. Если плата подключена к компьютеру через разъём USB дополнительное питание не требуется. | * Разъем питания — обеспечивает электропитанием плату. Если плата подключена к компьютеру через разъём USB дополнительное питание не требуется. | ||
- | === Arduino IDE === | + | ===== Arduino IDE ===== |
Для написания программ и загрузки их в **контроллер** нам понадобится специальное программное обеспечение. Это среда для разработки прошивок **Arduino IDE**. В среде разработки уже предустановленно большое количество примеров и дополнительных библиотек. | Для написания программ и загрузки их в **контроллер** нам понадобится специальное программное обеспечение. Это среда для разработки прошивок **Arduino IDE**. В среде разработки уже предустановленно большое количество примеров и дополнительных библиотек. | ||
Рассмотрим интерфейс Arduino IDE подробнее. | Рассмотрим интерфейс Arduino IDE подробнее. | ||
- | {{ : | + | {{ : |
В окне программы вы можете найти четыре главных функциональных элемента: | В окне программы вы можете найти четыре главных функциональных элемента: | ||
Строка 77: | Строка 81: | ||
Последним элементом программы является окно сообщений и статуса. Отображаемая там информация позволяет пользователю найти ошибки в программном коде и получить подтверждение о завершении компиляции и загрузки программы в контроллер. | Последним элементом программы является окно сообщений и статуса. Отображаемая там информация позволяет пользователю найти ошибки в программном коде и получить подтверждение о завершении компиляции и загрузки программы в контроллер. | ||
- | === Язык программирования Ардуино === | + | ===== Язык программирования Ардуино |
Для программирования Arduino используется упрощенная версия языка C++ с предопределенными функциями. | Для программирования Arduino используется упрощенная версия языка C++ с предопределенными функциями. |