Як ви вже знаєте, Arduino IDE — це інтегроване середовище розробки для плат Arduino та інших сумісних плат. За допомогою цього середовища ви можете писати свої ескізи та завантажувати їх на плату, щоб почати працювати з цією популярною платформою розробки серед любителів та розробників.
Незважаючи на зовнішній вигляд, середовище розробки Arduino IDE продовжує розвиватися з метою покращення цього середовища з моменту його створення ще у 2005 році. Відтоді було внесено зміни до речей, які не є очевидними для користувача, а також до аспектів графічного інтерфейсу, щоб зробити програмування плат набагато приємнішим.
Наразі це середовище є дуже гнучким , підтримує різні платформи, включаючи Linux, і доступне 66 різними мовами, такими як іспанська, з підтримкою до 1000 офіційних та неофіційних форумів. Крім того, воно пропонує тисячі корисних книг і було завантажено понад 39 мільйонів разів за останній рік.
Що нового в Arduino IDE 2.0 Beta
Але все це було б просто історією, якби не той факт, що команда, відповідальна за його розробку, продовжує невпинно працювати над подальшим удосконаленням цього програмного забезпечення. Доказом цього є нещодавній анонс Arduino IDE 2.0, яка вже починає «з’являтися», хоча це все ще бета-версія ( спробуйте її зараз тут ).
У цій новій версії Arduino IDE є кілька цікавих новин, які в підсумку з’являться остаточна версія, хоча ця експериментальна версія все ще має деякі речі для полірування, і це може спричинити деякі проблеми, які будуть вирішені для остаточного випуску.
Серед нових можливостей особливо варто відзначити розширені функції, що з'явилися в цій версії. Arduino IDE зберігає свій зручний інтерфейс для початківців, але тепер включає нові розширені функції. Наприклад, налагодження в реальному часі дозволяє запускати код на підключеній платі та призупиняти його на певному рядку, щоб спостерігати за вмістом змінних, пам'яті, регістрів тощо та виявляти проблеми.
З іншого боку, він також включає сучасний редактор , що забезпечує кращий користувацький досвід завдяки адаптивному інтерфейсу, швидким навігаційним командам, автозаповненню для пропонування змінних, функцій тощо, а також швидшій компіляції. Ще плавніша робота в цій бета-версії Arduino IDE 2.0.
І якщо цього недостатньо, налагодження в реальному часі підтримує всі плати Arduino та ті, що базуються на SAMD та Mbed. Звичайно, розробники коду також відкриті для сторонніх розробників плат, які додають підтримку для інших плат.
Нове IDE базується на фреймворку Eclipse Theia, який, у свою чергу, має ту саму архітектуру, що й VS Code, тоді як фронтенд написаний на TypeScript, а більша частина бекенду тепер написана на Golang.