Новая ? ARDUINO IDE 2.0 (2021) полный обзор
Краткое описание обновленной программы
Новая среда разработки работает чутка медленней предыдущей версии (в плане запуска), но имеет очень нужные и важные возможности по работе с кодом, которые сильно облегчают жизнь (и вообще являются обязательными!)
В общем получилась какая-то смесь Arduino IDE и Visual Studio Code :
Новые темы
Если раньше была только светлая тема, то сейчас есть и многими любимая темная ( Preferences (Ctrl + Comma) -> Theme).
Dark (Theia) | Light (Theia) | High Contrast (Theia) | Light (Arduino) |
Также доступно масштабирования не только кода, но и всех элементов программы ( Ctrl и +, Ctrl и -).
Новые возможности редактора кода
Отличный поиск по странице вместе с выделением одинаковых фрагментов текста:
Достаточно навести указатель мыши на что-нибудь и быстренько высветится искомое значение:
Также хорошо работает нахождение первичного определения ( Ctrl + ЛКМ), что невероятно важно для понимания происходящего (чтобы работало нужно выбрать плату!):
Подсказки при наборе также очень важны и нужны (если не высвечивает нажать Ctrl + Пробел, а для ввода найденного нажать Enter):
Поиск библиотек
Искать и устанавливать библиотеки также стало удобней:
Прошивка и выбор платы
Итак, испытаем новое творение в деле. Беру Ардуину Нано (CH340):
И подключаю её к ПК, она отображается в диспетчере устройств как COM14 (чтобы проверить нажать Win + R и выполнить devmgmt.msc):

И теперь в списке легко найти по поиску Arduino Nano, а вот название COM-порта пока еще не завезли.
Прошивать можно по старинке через UART (Ctrl + U) или через программатор (Ctrl + Shift + U) (очень не хватает полосы загрузки):
Терминал (Serial Monitor)
Стал удобнее.
Отладка
Конечно никакой отладки здесь нет и не будет, т.к. для этого нужно, чтобы МК имел поддержу чего-то (JTAG) и подключатся он должен через отладчик, а не через USB-TTL переходник.
Поэтому выбрасывайте это барахло и переходите на STM32, например на классную-прекрасную плату MiniF4.
Скачать
Качнуть можно с официального сайта.
Также на всякий случай перезалил
(ядиск): arduino-ide_2.0.0-beta.7_Windows_64bit.exe
Купить на Aliexpress
?️ Arduino Nano Atmega328 Mini-USB (4.5?)
?️ Arduino Nano CH340 (1.93?)
?️ Arduino Board USB Mini (4.13?)
Итого
Версия пока сырая и может подглючивать, но ею уже можно полноценно пользоваться на постоянке
. Например, код для прерывания от таймера с нужной частотой для Arduino был написан и испытан в ней.
меня терзают смутные сомнения насчет отладки — почему так категорично? Даже в древнейшем ассемблере есть режим отладки — хотя частенько программы писались совсем не для того процессора, который стоял в в компьютере