Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Платформа ввода-вывода:экосистема, в которой нуждается каждый профессионал высокого уровня

Панель управления PlatformIO

Источник изображения:PlatformIO

Вы занимаетесь разработкой в ​​Arduino и Arduino IDE? Но вы немного расстраиваетесь из-за ограничений Arduino, когда вам нужно заняться быстрым профессиональным развитием? Действительно, Arduino имеет простой интерфейс, который нравится большинству разработчиков программного обеспечения или системных инженеров. Но PlatformIO блистает как высокопрофессиональный инструмент.

Хотите узнать больше об этом бесплатном ПО с открытым исходным кодом? Не волнуйтесь, эта статья объяснит тонкости Platform IO. Итак, вы увидите, что это такое, какие функции, как использовать его с программированием Arduino и многое другое.

Начнем!

Что такое Platform.io?

Platform.io — это экосистема с открытым исходным кодом, использующая язык программирования Python. В результате Platform.io идеально подходит для разработки IoT. Кроме того, это кроссплатформенная IDE со встроенными отладчиками, работающая в Linux, Windows и Mac. Кроме того, в нем есть менеджер библиотек, который поддерживает MBED или Arduino с обновлениями прошивки и модульным тестированием.

Кроме того, Platform.io поддерживает различные платформы, платы, такие как EP8266, Arduino, ESP32 и платформы. Кроме того, он имеет зависимости от библиотек, что делает Platform.io независимой сущностью. В результате вы можете запустить его, просто установив Python на свой компьютер.

Возможности платформы ввода-вывода

Как вы используете PlatformIO IDE для программирования Arduino?

Поскольку ядро ​​PlatformIO находится в Python 2.7, установите эту версию. Затем перейдите к настройке PlatformIO IDE. Platform IDE предлагает официальные пакеты (расширения, плагины) для популярных текстовых редакторов и IDE.

Шаги

  1. Когда вы откроете PlatformIO, перейдите к панели быстрого доступа справа и нажмите «Новый проект». Во-вторых, назовите проект. Затем, поскольку вы работаете с платформой Arduino, найдите и выберите Arduino UNO.

Ардуино Уно

<старт ="2">
  • После этого заполните необходимые данные и нажмите "Готово". Следовательно, ваш проект начнет собирать зависимости и другие ресурсы. Вы получите уведомление, когда ваш проект будет создан с введенными вами данными.
  • <старт ="3">
  • Вы можете открыть свой проект и перейти к главному меню PlatformIO. Там вы увидите список проектов. Затем вы можете нажать «Открыть» в правой части созданного проекта, чтобы начать редактирование.
  • <старт ="4">
  • Сначала, когда вы открываете проект, он выглядит пустым. Интересно, что вы можете найти свой текущий проект благодаря функции проводника на PlatformIO. Затем нажмите «Открыть» в верхнем левом углу.
  • <старт ="5">
  • В результате все файлы будут отображаться в виде раскрывающегося меню. Далее выбираем «src» и открываем «main. CPP», чтобы отредактировать код. После этого на главном экране откроется новая вкладка в режиме текстового редактора, где вы сможете написать коды для вашего недавнего проекта.
  • <старт ="6">
  • Кроме того, вам нужно написать мигающий код для Arduino. Пока вы это делаете, убедитесь, что вы всегда добавляете «» при написании кода. И это потому, что PlatformIO не может получить доступ к библиотекам Arduino по умолчанию.
  • <старт ="7">
  • Затем скомпилируйте и загрузите код. Затем создайте эскиз. Кроме того, нажмите «Создать», чтобы загрузить эскиз с помощью значка «Загрузить». Итак, если ошибок кодирования нет, вы увидите сообщение "Успешно".
  • PlatformIO для VSCode

    VS Code — популярный текстовый редактор с многочисленными расширениями. Следовательно, вы можете использовать его для разработки различных языков программирования. Кроме того, пользователи находят этот текстовый редактор простым в использовании. Кроме того, он обеспечивает лучшую производительность системы с помощью PlatformIO.

    Таким образом, вы можете использовать код VS для настройки PlatformIO для разработки кодов в Arduino UNO.

    Шаги

    Шаг 1. Установите код VS

    Перейдите на официальный сайт и установите Visual Studio Code. Интересно, что на веб-сайте вы найдете простые для понимания шаги по установке. Шаги просты, как установка программного обеспечения в ОС Windows. После завершения процесса установки вы должны увидеть страницу приветствия с различными параметрами, если процесс установки прошел успешно.

    Шаг 2. Установите PlatformIO с расширениями кода VS

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

    Итак, когда вы нажмете на значок, появится окно поиска. Окно поиска обычно отображается рядом с местом, где вы можете получить расширения для таких языков программирования, как Go, JavaScript, PHP, TypeScript и Node.js, C# и т. д.

    Шаг 3. Поиск PlatformIO

    Нажмите на поле поиска расширения и найдите PlatformIO. Следовательно, вы увидите значок PlatformIO в результатах поиска с названием и описанием. Затем вы можете установить его, щелкнув значок. Важно отметить, что это может занять некоторое время. C/C++ — пример зависимостей, используемых при разработке Arduino.

    Когда установка завершится, вы увидите новый интерфейс. Интерфейс имеет различные элементы навигации, которые помогут вам выполнять такие задачи, как импорт проектов Arduino, создание нового проекта и т. д. При этом перезапустите редактор кода VS при установке PlatformIO. После этого ваш PlatformIO будет готов к использованию. Затем вы можете загрузить программу Blink в Arduino UNO.

    Загрузка платформы io

    Вот что вам нужно перед загрузкой Platform io:

    Тем не менее, установите PlatformIO с помощью приведенного ниже кода для Mac и ОС Linux:

    Используйте приведенный ниже код для локальной загрузки в Windows, Mac и Linux:

    В ОС Windows код будет выглядеть следующим образом:

    Проекты Platform.io

    Лампа с ИК-пультом, Atom Lite и Neopixel

    Необходимые материалы

    Паяльник

    Проект

    Получите свою светодиодную ленту RGB и соберите ее на Atom Lite ESP32. Использование этого развивающего набора означает, что лампа имеет встроенную кнопку, которая позволяет вам делать две вещи. Во-первых, вы можете включить или выключить светодиодную ленту, чтобы отрегулировать уровень яркости.

    Светодиодная лента

    Подключите ИК-модуль к порту Grove Atom Lite. В результате настройка распространится на ИК-пульт дистанционного управления. Кроме того, ваш блок питания должен иметь общую максимальную потребляемую мощность около 250 мА. Кроме того, если на вашей полосе более 20 светодиодов, вы можете ограничить яркость с помощью программного обеспечения.

    ИК-пульт дистанционного управления

    Затем подайте питание на светодиодную ленту через контакт 5V порта grove. В конце концов, Atom lite получает питание от кабеля USB-C и стандартного адаптера 5 В. Но вы можете не использовать Atom lite в качестве источника питания светодиодной ленты, если планируете использовать больше светодиодов и добиться максимального уровня яркости.

    Разъем USB Type-C

    После этого вы можете настроить программирование для проекта в Arduino IDE. Затем вам нужно установить пакет ESP32 в диспетчере плат. При этом выберите ESP3 Pico Kit в качестве целевой платы. Кроме того, используйте диспетчер библиотек Arduino IDE для установки этих библиотек:IRRemoteESP8266, JC_Button и FastLED с приведенным ниже исходным кодом.

    Код библиотеки Arduino IDE

    Источник изображения:Github

    Кроме того, вы можете использовать ветку библиотеки PlatformIO с расширением IDE PlatformIO для Visual Studio Code на GitHub.

    Платформа ввода-вывода: Поддерживаемые доски

    Вот несколько плат, поддерживаемых PlatformIO:

    ASR Microelectronics ASR650x

    ЗУ Atmel

    Кинетис Freescale

    Автомагнитола Atmel

    Часто задаваемые вопросы

    Как открыть платформу ввода-вывода?

    Является ли Platform IO C++?

    PlatformIO – это статический анализатор кода, который использует C/C++ для интеллектуального завершения кода и Smart Code Linter для быстрой и профессиональной разработки.

    Является ли PlatformIO бесплатным?

    Да. Это бесплатно для коммерческого и личного использования. Но если вам нужны дополнительные функции поддержки от команды PlatformIO, вы заплатите.

    Подведение итогов

    Platform IO — это кроссплатформенная среда разработки на основе Python, которая работает с кодом VS и обеспечивает быструю профессиональную разработку для опытных разработчиков программного обеспечения, которым нужны более продвинутые функции, чем предлагает среда разработки Arduino.

    Итак, вы использовали этот инструмент разработки раньше? Или у вас есть вопросы по этой теме? Пожалуйста, свяжитесь с нами.


    Промышленные технологии

    1. Databus против базы данных:6 вопросов, которые должен задать каждый разработчик IIoT
    2. Интервью с экспертом:генеральный директор Origin Крис Пруча о том, почему отрасли AM нужна экосистема открытых ма…
    3. Fetch говорит, что каждой машине в IoT нужен действительно хороший агент
    4. ClimaCell отслеживает погоду в каждом 500-метровом пространстве поверхности Земли
    5. Как удовлетворить потребности B2B и промышленных покупателей в 2021 году
    6. Борьба со сложностью выполнения электронной коммерции
    7. Пищевая промышленность нуждается в повышении устойчивости в этом году
    8. Nexus Integra:необходимая интегрированная операционная платформа
    9. Инструменты, которые нужны каждому дальнобойщику
    10. 4 единицы оборудования, которое необходимо для работы каждой фабрике