Новости
Новости
Двадцать лет спустя: Arduino — это гораздо больше, чем просто Arduino
2025-05-15 2031

Обзор статьи

 

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

 

Определение Arduino

 

Arduino — это аппаратная и программная платформа с открытым исходным кодом, разработанная для предоставления простой, недорогой, но высокопроизводительной точки входа в мир микроконтроллеров. Она была разработана почти два десятилетия назад Дэвидом Куартиеллесом, Джанлукой Мартино, Томом Иго, Дэвидом Меллисом и Массимо Банци.

 

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

 

Как изменился Arduino?

 

Arduino продолжает расширять свою линейку продуктов. Она по-прежнему предлагает итерации оригинального UNO, а также расширенные версии, сохраняющие классический форм-фактор. Сюда входит UNO R4 с матрицей светодиодов 8x12, как показано на рисунке 1. Новая линейка продуктов Pro отличается высокопроизводительными 32-битными процессорами и сетевым подключением, что позволяет осуществлять удаленный мониторинг и обмен данными. Линейка Pro также включает Opta, программируемый логический контроллер (ПЛК). Расширенные интегрированные среды разработки (IDE) теперь предлагают такие функции, как последовательный плоттер.

 

image.png 

Рисунок 1. Комплект SparkFun, демонстрирующий Arduino Uno R4 и различные устройства Qwiic.

 

В чем успех Arduino?

 

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

 

Но это еще не конец истории, поскольку влияние Arduino выходит далеко за рамки компании и ее продукции.

 

Как Arduino расширила свое присутствие?

 

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

 

Arduino как переводчик языка

 

Разговор принимает увлекательный оборот, когда фокус переключается с Arduino на Raspberry Pi. Здесь мы сталкиваемся с различными технологиями. Например, Raspberry Pi Pico можно программировать непосредственно из Arduino IDE. Существуют также методы независимого программирования Pi с сохранением синтаксиса Arduino, методика, применимая к ПЛК на базе Pi, таким как KUNBUS.

 

Аналогично, другие производители могут импортировать код Arduino в свои собственные IDE. Например, MPLAB от Microchip (партнер DigiKey) может импортировать проект Arduino. Образец проекта может программировать UNO, после чего код портируется в MPLAB и развертывается на микроконтроллерах Microchip AVR (первоначально Atmel). И снова обширная образовательная база Arduino используется для углубления понимания микроконтроллеров.

 

Техническая информация:

 

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

 

whatsapp

Горячая линия обслуживания

tel: +86 755 83044319

WhatsApp

Whatsapp:+8618073002950