Ардуино что это – Arduino — Википедия

Содержание

Что такое Arduino и что с ним можно сделать 🚩 что такое arduino uno 🚩 Электроника

Arduino — это маленькое электронное устройство, состоящее из одной печатной платы, которое способно управлять разными датчиками, электродвигателями, освещением, передавать и принимать данные… Arduino — это целое семейство устройств разных размеров и возможностей. А также это целый зоопарк клонов Ардуино и мир ардуино-совместимых устройств. Но давайте обо всём по порядку.

«Мозг» Arduino — это микроконтроллер семейства Atmega. Микроконтроллер представляет из себя микропроцессор с памятью и различными периферийными устройствами, реализованный на одной микросхеме. Фактически это однокристальный микрокомпьютер, который способен выполнять относительно простые задачи. Разные модели из семейства Arduino оснащены разными микроконтроллерами.

На фото микроконтроллер Atmega328. Такие микроконтроллеры стоят на Arduino UNO и Arduino Nano (но в другом корпусе).

Но какой толк от мозга, если он не имеет рук? Руками в данном случае служат электрические выводы, размещённые по периметру платы Arduino. Есть платы с большим количеством выводов, есть с меньшим. Например, самая большая плата в семействе Ардуино — Arduino Mega — имеет более 70 независимых выводов, а самая маленькая — Arduino Pro Mini — всего 22 вывода.

На фотографии показаны в сравнении Arduino Mega и Arduino Pro Mini.

Не все выводы у Arduino одинаковые. Есть выводы цифровые, а есть аналоговые. Принципиальная разница между ними в том, что на цифровых выводах может быть только два значения: либо логическая «1» (TRUE, от 3 до 5 вольт), либо логический «0» (FALSE, от 0 до 1,5 вольт), а на аналоговых выводах — диапазон от логической 1 до 0 разбит на множество мелких участков.

Зачем это нужно? Давайте рассмотрим такой наглядный пример. Если подключить к цифровому выводу Arduino светодиод и подать на вывод логическую «1», то светодиод загорится с максимальной яркостью; если подать «0» — светодиод погаснет. Никаких промежуточных вариантов нет. Если светодиод подключить к аналоговому выводу, то яркостью светодиода можно управлять плавно. На практике к аналоговым выводам чаще всего подключаются какие-либо аналоговые датчики. 

В итоге такое количество «рук» у Arduino позволяет подключать к нему огромное количество различных периферийных устройств. Среди них, например:

  • кнопки,
  • светодиоды,
  • микрофоны и динамики,
  • электродвигатели и сервоприводы,
  • ЖК дисплеи,
  • считыватели радиометок (RFID и NFC),
  • ультразвуковые и лазерные дальномеры,
  • bluetooth, WiFi и Ethernet модули,
  • считыватели SD карт,
  • GPS и GSM модули…

А также десятки различных датчиков:

  • освещённости,
  • магнитного поля,
  • гироскопы и акселерометры,
  • датчики дыма и состава воздуха,
  • температуры и влажности и многое, многое другое.

Всё это превращает Arduino в универсальное ядро системы, которое может быть сконфигурировано совершенно разнообразными способами. Хотите сделать радиоуправляемую кормушку для питомца? Пожалуйста! Хотите чтобы при начале дождя у вас на лоджии закрывалось окно? Пожалуйста! Хотите управлять яркостью освещения в комнате со смартфона? Запросто!

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

Как же процессор узнаёт, что именно ему следует делать? Вы должны рассказать ему это. Существует язык для общения с микроконтроллером, упрощённый и адаптированный специально для Arduino. Освоить этот язык совсем не сложно при желании и определённой настойчивости, даже если вы никогда раньше не программировали. 

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

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

Программирование – увлекательный процесс. Теперь не обязательно вводить много строчек кода на английском языке, чтобы освоить азы и получить первый результат. Появляется всё больше сред разработки, которые помогут ребенку быстро и эффективно создать собственную программу.

Содержание статьи

 

Языки программирования для детей можно разделить на две категории: визуальные и текстовые. При выборе языка адекватно оценивайте возрастные особенности ребенка. Если это ученик начальной школы, то лучше выбрать визуальную среду разработки. Всё, что необходимо будет ребенку – это умение читать, перетаскивать иконки на рабочую поверхность. Если ребенок является учащимся средней школы, то можно переходить к текстовому языку. Большое внимание стоит уделить синтаксису, так как неверное написание функции может прервать работу программы.

Программа является наиболее популярной среди школьников, так как имеет интуитивно понятный интерфейс. Каждая программа в Scratch – это отдельный проект. В создании проекта можно вводить своих собственных персонажей, выбирать время и место действия, создавать фоны. Обилие блоков позволяет выбрать нужные функции. При создании игры в Scratch можно запрограммировать героя на выполнение определенных действий, изменить его внешность, добавить звуковое сопровождение и обратную связь с пользователем. Данную среду хорошо использовать и в образовательных целях. Например, для урока химии вы можете создать модель атома водорода, а для урока биологии — симулятор собаки Павлова.

Python подойдет для ребят пятого класса и старше. Для его изучения отлично подойдет книга Майкла Доусона «Программироуем на Python», где предлагается осваивать базовые понятия объектно-ориентированного программирования. Через примеры небольших программ, состоящих из двух или десяти строчек, ребенок привыкает к данной среде разработки, запоминает основные функции. Благодаря расширению pygame, изучив основные понятия языка, можно перейти к созданию настоящей игры для персонального компьютера. Следует отметить, что Python хорош не только для образовательных целей, его используют в NASA, Google и других крупных компаниях. 

Важно понимать, что главной целью обучения программированию в  школьном возрасте является приобретение детьми универсальных навыков, которые помогут им в работе с любым языком программирования. К таким навыкам можно отнести логическое мышление, целеполагание и  планирование.

Видео по теме

Источники:

  • Выбор между визуальным и текстовым программированием для детей

www.kakprosto.ru

Что такое Arduino? — DRIVE2

Есть интересное направление электроники Arduino, что это такое и с чем его едят?

Arduino — это электронный конструктор и удобная платформа быстрой разработки электронных устройств для новичков и профессионалов. Платформа пользуется огромной популярностью во всем мире благодаря удобству и простоте языка программирования, а также открытой архитектуре и программному коду. Устройство программируется через USB без использования программаторов.

Arduino Microcontrollers

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

Климат контроль

Микроконтроллер на плате программируется при помощи языка Arduino (основан на языке Wiring) и среды разработки Arduino (основана на среде Processing). Проекты устройств, основанные на Arduino, могут работать самостоятельно, либо же взаимодействовать с программным обеспечением на компьютере (напр.: Flash, Processing, MaxMSP). Платы могут быть собраны пользователем самостоятельно или куплены в сборе. Программное обеспечение доступно для бесплатного скачивания. Исходные чертежи схем (файлы CAD) являются общедоступными, пользователи могут применять их по своему усмотрению.

Arduino GPS

Игрушки на Arduino

На базе этой технологии я собрал тестовый вариант поворотника на моем Mitsubishi Mirage IV.

Прямая ссылка на мою разработку. www.drive2.ru/l/5855172/



4 года

Метки: что такое arduino, микроконтроллер, электронный конструктор

www.drive2.ru

Что такое Arduino? | РоботоТехника на Ардуино

Что такое Ардуино и что с ним можно сделать? Узнайте здесь! На нашем сайте размещены уроки по работе с платой Arduino и есть примеры проектов для начинающих.

Рассмотрим, что это такое Arduino UNO, как пользоваться данной платформой и, что можно сделать с Ардуино. В процессор можно загрузить программу (ее называют скетч), которая будет управлять определенными устройствами по заданному алгоритму или выполнять арифметические операции. В языке программирования Arduino очень легко разобраться, так как создана данная платформа для любителей.

Что такое Arduino и как им пользоваться

Arduino – это инструмент для создания различных электронных устройств (систем автоматики и робототехники), ориентированная на непрофессиональных пользователей. Устройства на Arduino имеют возможность принимать сигналы от различных датчиков и управлять различными исполнительными устройствами. Arduino может работать автономно или взаимодействовать с компьютером.

Видео: Ардуино что это, как пользоваться

Arduino — небольшая плата с собственным процессором и памятью, которая плотно взаимодействует с окружающей средой. Это отличает данный «микрокомпьютер» от персональных компьютеров, которые не выходят за рамки виртуальности. На плате Arduino есть десятки контактов, к которым можно подключать всевозможные компоненты: датчики, моторы, исполнительные устройства, и платы расширения.

Видео. Ардуино, что это такое, с чем его едят

Что такое Arduino и что с ним можно сделать

На нашем сайте размещено множество примеров использования микроконтроллера для создания собственных проектов на Ардуино. В разделе «Робототехника» есть много уроков по подключению различных датчиков и устройств к плате. Потратив несколько часов на изучение информации на нашем сайте, вы поймете, что такое Ардуино Уно и с чего начать работу с микроконтроллером, узнаете большинство команд Arduino.

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

Популярные платформы:

Arduino Mega
Arduino Uno
Leonardo

Миниатюрные платформы:

Nano v.3
LilyPad
Pro Mini
Micro

Аналоги Ардуино:

RobotDyn Uno
RobotDyn Nano
RobotDyn Mega

xn--18-6kcdusowgbt1a4b.xn--p1ai

что это такое? Популярно для начинающих

Arduino это недорогая, доступная в смысле покупки электронная плата с микроконтроллером и выводами входов-выходов. Arduino выпускаются в различных версиях, но поддерживают один и тот же, простой язык программирования. Огромный успех Ардуино, с уважением к другим микроконтроллерам, связан с тем, что аппаратное и программное обеспечение были опубликованы в открытом бесплатном для общего пользования виде: вы можете читать, изучать и даже расширять его возможности как в плане программного обеспечения, так и с точки зрения аппаратных средств. Вся информация об Ардуино доступна под лицензией «Creative Commons Attribution-ShareAlike 3.0 License».

Вы можете использовать Arduino в реализации различных целей: от обучения до домашней автоматики, от научных целей до коммерчески доступных устройств, а также просто получать удовольствие (вы будете удивлены узнав насколько много применений люди придумывают и реализовывают для Ардуины). Благодаря его очень простому доступу к портам ввода / вывода Arduino, вы можете управлять множеством различных устройств, как дискретными так и аналоговыми. Например, вы можете измерять напряжение с помощью аналоговых входов или управлять двигателем постоянного тока с помощью дискретного выхода. Также Вы можете включать и выключать светодиод или реле, используя дискретные выходы и передавать / принимать данные на / от более сложных устройств, таких как модуль GSM. Задание (по крайней мере, большая часть) физики — измерить какую-либо физическую величину: Arduino датчики в этом смысле могут быть очень полезным инструментом и в смысле контроля за аппаратными измерениями и в качестве непосредственного измерительного устройства само по себе (для многих целей Arduino может быть достаточно точным, чтобы заменить профессиональные дорогие измерительные приборы).

Дизайн плат Arduino таков, что его форм-фактор (почти) не зависит от модели Arduino. В первых платах Arduino стояли довольно крупные по размеру микроконтроллеры; теперь микроконтроллер значительно уменьшили по габаритам, однако размер и форма платы Arduino остались все теми же (и даже, освободили много свободного места на ней). Это решение по неизменности размеров плат дало одно большое преимущество: сторонние производители периферии могут легко разрабатывать, производить и продавать модули, которые расширяют функциональные возможности любой Arduino, и пользователи могут легко подключить их к платам Arduino, включая начинающих пользователей.

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

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

www.electronica52.in.ua

Что такое Arduino

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

В процессор Arduino можно загрузить программу, которая будет управлять всеми этими устройствами по заданному алгоритму. Таким образом можно создать бесконечное количество уникальных классных гэджетов, сделанных своими руками и по собственной задумке. Для того, чтобы понять идею, взгляните на иллюстрацию. Она не отражает и миллионной доли всех возможностей, но всё же даёт первичное представление:

Сложно ли это?

Свою бешеную популярность Arduino приобрела благодаря простоте и дружелюбности. Даже полный ноль в программировании и схемотехнике может освоить основы работы с Arduino за пару часов. Этому поспособствуют тысячи публикаций, учебников, заметок в интернете и отличная серия видеоуроков по Arduino на русском языке.

Программы для Arduino пишутся на обычном C++, дополненным простыми и понятными функциями для управления вводом/выводом на контактах. Если вы уже знаете C++ — Arduino станет дверью в новый мир, где программы не ограничены рамками компьютера, а взаимодействуют с окружающим миром и влияют на него. Если же вы новичок в программировании — не проблема, вы с лёгкостью научитесь, это просто.

Для удобства работы с Arduino существует бесплатная официальная среда программирования «Arduino IDE», работающая под Windows, Mac OS и Linux. С помощью неё загрузка новой программы в Arduino становится делом одного клика, только лишь подключите плату к компьютеру через USB. Хотя для более пытливых умов возможна работа и через Visual Studio, Eclipse, другие IDE или командную строку.

Вам не понадобится паяльник. Полноценные устройства можно собирать, используя специальную макетную доску, перемычки и провода абсолютно без пайки. Конструирование ещё не было таким быстрым и простым.

Принцип бутерброда


Ещё одной отличительной особенностью Arduino является наличие плат расширения, так называемых shields или просто «шилдов». Это дополнительные платы, которые ставятся подобно слоям бутерброда поверх Arduino, чтобы дать ему новые возможности. Так например, существуют платы расширения для подключения к локальной сети и интернету (Ethernet Shield), для управления мощными моторами (Motor Shield), для получения координат и времени со спутников GPS (модуль GPS) и многие другие.

Так что же такое Arduino

Arduino — это сердце конструктора, в котором нет конечного, определённого набора деталей, и нет ограничений в разнообразии того, что можно собрать. Всё ограничено лишь вашей фантазией. Это новый мир, убойное хобби и отличный подарок. Десятки тысяч людей в мире уже поняли это.

Взгляните лишь на несколько примеров того, что возможно. Ведь это грандиозно! 

arduinos.by

Что такое Arduino и что с ним можно сделать

Сейчас в мире людей, увлечённых техникой, наблюдается настоящая «ардуиномания». Этому маленькому загадочному устройству посвящены тысячи статей, сотни блогов и форумов. Так что же это такое – Arduino? И почему он обрёл столь большую популярность?

Arduino – это маленькое электронное устройство, состоящее из одной печатной платы, которое способно управлять разными датчиками, электродвигателями, освещением, передавать и принимать данные… Arduino – это целое семейство устройств разных размеров и возможностей. А также это целый зоопарк клонов Ардуино и мир ардуино-совместимых устройств. Но давайте обо всём по порядку.

1«Мозг» Arduino

«Мозг» Arduino – это микроконтроллер семейства Atmega. Микроконтроллер представляет из себя микропроцессор с памятью и различными периферийными устройствами, реализованный на одной микросхеме. Фактически это однокристальный микрокомпьютер, который способен выполнять относительно простые задачи. Разные модели из семейства Arduino оснащены разными микроконтроллерами.

Atmega328 – мозг Arduino UNO

На фото микроконтроллер Atmega328. Такие микроконтроллеры стоят на Arduino UNO и Arduino Nano (но в другом корпусе).

2«Руки» Arduino

Но какой толк от мозга, если он не имеет рук? Руками в данном случае служат электрические выводы, размещённые по периметру платы Arduino. Есть платы с большим количеством выводов, есть с меньшим. Например, самая большая плата в семействе Ардуино – Arduino Mega – имеет более 70 независимых выводов, а самая маленькая – Arduino Pro Mini – всего 22 вывода.

Сравнение Arduino Mega и Arduino Pro Mini

На фотографии показаны в сравнении Arduino Mega и Arduino Pro Mini. Представляете, что мог бы делать человек, имея столько рук, сколько Arduino Mega – выводов?

3Цифровые и аналоговые выводы

Не все выводы у Arduino одинаковые. Есть выводы цифровые, а есть аналоговые. Принципиальная разница между ними в том, что на цифровых выводах может быть только два значения: либо логическая «1» (TRUE, от 3 до 5 вольт), либо логический «0» (FALSE, от 0 до 1,5 вольт), а на аналоговых выводах диапазон от логической «1» до «0» поделён на множество мелких участков.

Зачем это нужно? Давайте рассмотрим такой наглядный пример. Если подключить к цифровому выводу Arduino светодиод и подать на вывод логическую «1», то светодиод загорится с максимальной яркостью; если подать «0» – светодиод погаснет. Никаких промежуточных вариантов нет. Если светодиод подключить к аналоговому выводу, то яркостью светодиода можно управлять плавно. На практике к аналоговым выводам чаще всего подключаются какие-либо аналоговые датчики.

4Чем может управлять Arduino

В итоге такое количество «рук» у Arduino позволяет подключать к нему огромное количество различных периферийных устройств. Среди них, например:

  • кнопки, герконы и джойстики,
  • светодиоды и фотодиоды,
  • микрофоны и динамики,
  • электродвигатели и сервоприводы,
  • ЖК дисплеи,
  • считыватели радиометок (RFID и NFC),
  • bluetooth, WiFi и Ethernet модули,
  • считыватели SD карт,
  • радиоприёмники и радиопередатчики,
  • GPS и GSM модули…

А также десятки различных датчиков:

  • освещённости,
  • магнитного поля,
  • ультразвуковые и лазерные дальномеры,
  • гироскопы и акселерометры,
  • датчики дыма и состава воздуха,
  • датчики давления, температуры и влажности…

И ещё многое, многое другое

Всё это превращает Arduino в универсальное ядро системы, которое может быть сконфигурировано совершенно разнообразными способами. Хотите сделать радиоуправляемую кормушку для питомца? Пожалуйста! Хотите чтобы при начале дождя у вас на лоджии закрывалось окно? Пожалуйста! Хотите управлять яркостью освещения в комнате со смартфона? Запросто! Хотите получать уведомления на e-mail, если почва комнатных растений стала слишком сухой? И это можно!

Разнообразные датчики, которые можно подключить к Arduino

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

5Общение с Arduino

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

И для упрощения этого процесса разработана специальная программная среда – Arduino IDE. В её состав включены десятки примеров хороших, работающих программ. Изучив их, вы очень быстро многое узнаете о языке общения с Arduino.

Внешний вид среды разработки для программирования Ардуино – Arduino IDE

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

Вы можете заказать Arduino и множество разнообразных датчиков для него в китайском онлайн-магазине Али-Экспресс. Здесь цены ниже, но доставка занимает время от 3 недель до 1,5 месяцев. Можно заказать Arduino в магазине электроники Voltiq.ru. Здесь цены чуть выше, чем в китайских интернет-магазинах, но не придётся ждать целый месяц. Ещё один хороший магазин электроники и робототехники – FastNVR.ru.

Ну и напоследок, посмотрите, какие разные и замечательные проекты можно воплотить с помощью Ардуино!

soltau.ru

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

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

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

Конечно, есть и другие подобные платформы, которые могут делать то же самое. Но заметная разница заключается в том, что 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 содержит область текстового редактора для написания кода, область сообщений, меню, панель инструментов с кнопками для общих функций. Среда разработки IDE предназначена для загрузки программ в контроллер Arduino, а также взаимодействия друг с другом.

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

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

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

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

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

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

www.joyta.ru