Что такое Arduino. Первое знакомство с Arduino.

Arduino - это электронная платформа с открытым исходным кодом, основанная на гибком и простом в использовании аппаратном и программном обеспечении. Она предназначена для проектировщиков схем, любителей и вообще для тех, кто заинтересован в создании интерактивных объектов для собственных нужд.

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

Arduino uno

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

Проекты могут быть автономными (аппаратный уровень) или общаться с программным обеспечением, установленным на персональном компьютере разработчика (например, такие программы, как Flash , Processing , MaxMSP).

В микроконтроллере Arduino, как правило, предустановлен загрузчик (BootLoader). BootLoader предназначен для загрузки программы (скетча) пользователя во флэш память Arduino через USB порт.

Кроме того, язык программирования, библиотеки и интегрированная среда разработки, которая предназначена для программирования платформы Arduino - все это с открытым исходным кодом, которое предоставляет бесценное знание всем желающим.

Преимущества платформы Arduino

  • Финансовое: платформа Arduino является экономичным решением, поскольку она дешевле. Кроме того, она архитектурно открыта, и каждый может производить ее самостоятельно.
  • Совместимость: по сравнению с существующими подобными платформами, платформа Arduino обеспечивает полную мобильность и может быть запрограммирована в большинстве операционных систем.
  • Расширяемость: аппаратное и программное обеспечение платформы Arduino является открытым и бесплатным для всех. Регулярно тысячи разработчиков программного обеспечения разрабатывают библиотеки для поддержки платформы. В то же время, как архитектура, так и аппаратное обеспечение платформы постоянно развиваются.

Наиболее известные платформы Arduino

Начальный уровень:

  • UNO
  • LEONARDO
  • 101
  • ROBOT
  • ESPLORA
  • MICRO
  • NANO
  • MINI

Расширенные возможности

  • MEGA
  • ZERO
  • DUE
  • MEGA ADK
  • PRO
  • M0
  • M0 PRO
  • MKRZERO
  • PRO MINI

Интернет вещей:

  • YÚN
  • ETHERNET
  • TIAN
  • INDUSTRIAL 101
  • LEONARDO ETH
  • MKRFOX 1200
  • MKR1000

Говоря техническим языком, Ардуино - схема, в которой используется микроконтроллер, имеющий ряд выводов, которые могут функционировать в наших схемах как входы или выходы. Эти входы или выходы могут управляться путем написания кода в среде программирования Arduino IDE на основе языка C/C++.

В Arduino IDE используется: пакет программ – «GNU toolchain» и версия стандартной библиотеки C – «AVR Libc» , а также консольная программа AVRDude, предназначенная для записи исполняемой программы во Flash память Arduino.

Arduino IDE

Программное обеспечение Arduino является открытым и доступным для всех и публикуется под лицензией Creative Commons Attribution Share-Alike 2.5. Кроме того, среда разработки Arduino (IDE) является свободным программным обеспечением и публикуется в соответствии с лицензией GNU General Public License Version2.   На официальной странице Arduino  вы можете найти много информации об этом, в том числе скачать Arduino IDE с соответствующей страницы.

Arduino IDE

Платформа разработки Arduino IDE содержит область текстового редактора для написания кода, область сообщений, меню, панель инструментов с кнопками для общих функций. Среда разработки IDE предназначена для загрузки программ в контроллер Arduino, а также взаимодействия друг с другом.

Как было сказано ранее, программный код обычно называют «скетч» (англ. sketch — «эскиз, набросок, зарисовка»). Скетч пишется с помощью текстового редактора в IDE. Он имеет опции для копирования/вставки и поиска/замены текста. Консоль отображает сообщения среды Arduino, включая сообщения об ошибках и другую техническую информацию.

С помощью кнопок на панели инструментов можно проверить скетч, загрузить скетч в Arduino, создать новое окно, открыть и сохранить скетч, открыть монитор последовательного порта.

chto-takoe-arduino-i-s-chego-nachat-pervoe-znakomstvo-s-arduino-3

В дополнение к базовой версии IDE Arduino существует также бесплатное программное обеспечение с открытым исходным кодом - «Scratch for Arduino».

Преимуществом «Scratch for Arduino», по сравнению с «IDE Arduino», является использование графического программирования (аналоговые и цифровые функциональные блоки).

Еще одним программным продуктом является «Ardublock», в котором программирование осуществляется графическим методом с помощью готовых блоков. Из отечественных разработок программ подобного типа можно назвать «FLProg».

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

редактор

Добавить комментарий

Ваш электронный адрес не будет опубликован.

*